So installieren Sie das PageSpeed-Modul von Google auf Apache und Nginx unter Linux

Eine hervorragende Methode, um die Geschwindigkeit Ihres Webservers unter Linux zu steigern, ist der Einsatz des Google PageSpeed-Moduls. Durch die Aktivierung dieses Moduls auf Apache oder Nginx können Sie die Ladezeiten Ihrer Seiten um das Zehnfache verkürzen.

Apache-Anleitungen

Apache ist der am weitesten verbreitete Webserver auf Linux-Systemen. Google empfiehlt daher, diesen Weg zu nutzen. Wenn Sie einen Ubuntu-, Debian-, Fedora-, Redhat Enterprise Linux-, CentOS- oder Suse Enterprise Linux-Server betreiben, folgen Sie diesen Anweisungen, um das Plugin zu installieren.

Hinweis: Google bietet keine Unterstützung für Apache auf Serverbetriebssystemen, die nicht auf DEB- oder RPM-Paketen basieren. Für andere Plattformen wird der NGINX-Webserver empfohlen.

Ubuntu-Server/Debian-Server

Die Installation des PageSpeed-Moduls ist auf Debian- und Ubuntu-Systemen sehr einfach, da Google ein vorkompiliertes Binärpaket zur Verfügung stellt. Dieses Paket enthält nicht nur das Modul, sondern auch ein offizielles Software-Repository, das sicherstellt, dass das Modul stets auf dem neuesten Stand gehalten wird.

Laden Sie das Paket zunächst mit dem Befehlszeilen-Tool `wget` herunter:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

oder

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Alternativ können Sie die Beta-Version des Moduls herunterladen mit:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

oder

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Das PageSpeed-Paket ist relativ klein, daher sollte der Download nicht lange dauern. Sobald der Download abgeschlossen ist, installieren Sie das Paket mit `dpkg`:

sudo dpkg -i mod-pagespeed-stable_current_*.deb

oder

sudo dpkg -i mod-pagespeed-beta_current_*.deb

Die Installation des Moduls über `dpkg` sollte ohne Probleme funktionieren. Falls jedoch Abhängigkeitsfehler auftreten, können Sie diese mit dem folgenden Befehl beheben:

sudo apt install -f

RHEL/CentOS

Auch für RHEL- und CentOS-Benutzer ist die Installation des Google PageSpeed-Moduls unkompliziert. Google stellt eine passende RPM-Datei zum Download bereit. Beginnen Sie den Installationsprozess, indem Sie das Paket mit `wget` herunterladen:

Um die neueste stabile Version von Mod_pagespeed zu erhalten, verwenden Sie:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

oder

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

Für die Beta-Version führen Sie Folgendes aus:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

oder

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

Installieren Sie Mod_pagespeed mit dem RPM-Befehl:

sudo rpm -U mod-pagespeed-*.rpm

Nginx-Anleitungen

Das Google PageSpeed-Modul ist nicht nur mit Apache, sondern auch mit Nginx kompatibel. Im Gegensatz zu Apache werden jedoch keine fertigen Binärpakete bereitgestellt. Stattdessen muss das Modul manuell installiert werden.

Um die Modulinstallation auf Nginx zu starten, führen Sie folgenden Befehl aus. Dieser Befehl startet ein Skript, das die Einrichtung übernimmt:

Hinweis: Für die Ausführung dieses Skripts ist `curl` erforderlich. Installieren Sie `curl` über Ihren Paketmanager, bevor Sie fortfahren.

bash <(curl -f -L -sS https://ngxpagespeed.com/install)
     --nginx-version latest

Nach Abschluss des Skripts sollte das Nginx-PageSpeed-Modul aktiv sein.

Konfigurieren von PageSpeed

Die Installation des PageSpeed-Moduls erfordert auf Apache keine weitere Konfiguration. Bei Nginx ist jedoch eine Konfiguration notwendig. Um das Modul in Nginx zu aktivieren, bearbeiten Sie die Datei `nginx.conf`. Erlangen Sie Root-Rechte im Terminal und öffnen Sie die Konfigurationsdatei mit Nano:

su -

oder

sudo -s
nano /etc/nginx/nginx.conf

Fügen Sie in der Konfigurationsdatei den folgenden Code ein:

pagespeed on;
# Muss existieren und von nginx beschreibbar sein. Verwenden Sie tmpfs für die beste Leistung.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Stellen Sie sicher, dass Anforderungen für Pagespeed-optimierte Ressourcen an den Pagespeed-Handler gehen
# und es werden keine überflüssigen Header gesetzt.
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
  add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

Speichern Sie die Konfigurationsdatei mit Strg + O und beenden Sie den Editor mit Strg + X.

Deaktivieren von PageSpeed

Das Google PageSpeed-Modul hat einen erheblichen Einfluss auf die Leistung von Webseiten. Sollten Sie jedoch mit den Ergebnissen unzufrieden sein, können Sie das Modul einfach deaktivieren. Das Deaktivieren ist auf beiden Servern einfach möglich.

Apache

Für Apache gibt es mehrere Möglichkeiten, das Modul zu deaktivieren, die effektivste ist jedoch die Deinstallation des Binärpakets. Dadurch werden automatisch alle zugehörigen Konfigurationsdateien und Bibliotheken vom System entfernt.

Debian/Ubuntu

sudo apt remove mod-pagespeed

oder

sudo apt remove mod-pagespeed-beta

RHEL/CentOS

sudo yum remove mod-pagespeed

oder

sudo yum remove mod-pagespeed-beta

Nginx

Auch auf Nginx ist das Deaktivieren des Moduls unkompliziert. Bearbeiten Sie dazu die Nginx-Konfigurationsdatei und ändern Sie den Wert von `pagespeed` von „on“ zu „off“:

su -

oder

sudo -s
nano /etc/nginx/nginx.conf

Suchen Sie nach „pagespeed on;“ und ändern Sie es zu:

pagespeed off;

Nachdem Sie den Wert geändert haben, beenden Sie den Editor. PageSpeed sollte sich sofort deaktivieren.