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.