News
Serverspace Technologien in den VAE: Einführung von Falconcloud
JH
Joe Harris
22. Januar 2021
Aktualisiert Juni 7, 2023

So richten Sie das Google PageSpeed-Modul ein Nginx on Ubuntu 20.04

Linux NGINX Ubuntu Web-Server

Verwenden Sie ein anderes Betriebssystem?

Wählen Sie die gewünschte Version oder Distribution aus.

Die Ladegeschwindigkeit von Website-Seiten beeinflusst die Benutzererfahrung und die Position der Website in den Suchmaschinenergebnissen. Um das Laden von Inhalten zu analysieren und zu beschleunigen, gibt es ein Google PageSpeed-Modul. In diesem Tutorial richten wir das Google PageSpeed-Modul ein Nginx on Ubuntu 20.04

Im Serverspace Sie uns Erstellen Sie einen Server mit bereits installierter App“Nginx".

Vorbereitung zur Installation des Google PageSpeed-Moduls

Zuerst müssen Sie die haben Nginx Webserver installiert. Wenn Sie es aus irgendeinem Grund nicht haben, können Sie es mit dem folgenden Befehl installieren:

apt install nginx

Sie benötigen außerdem das Curl-Paket, um das Installationsskript und die SSL-Bibliotheken herunterzuladen.

apt install curl libssl-dev

Überprüfen Sie, welche Version von Nginx und Module sind installiert.

nginx -V

Ausgang:

nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f 31 Mar 2020
TLS SNI support enabled
configure arguments:
...

Am besten geben Sie im folgenden Befehl die gleiche Version an, um das Risiko beim Neuaufbau zu minimieren Nginx. Hier können Sie sehen, welche Module jetzt installiert sind und während des Installationsprozesses die notwendigen hinzufügen.

Installation des Google PageSpeed-Moduls

Im Fall von Nginx, muss das PageSpeed-Modul aus dem Quellcode erstellt werden. Darüber hinaus müssen alle Abhängigkeiten installiert sein. Um all diese Prozesse zu vereinfachen, schlagen die Entwickler die Verwendung eines Installationsskripts vor, das all dies erledigt. Dennoch ist es besser, den Betrieb von Sites mit diesem Modul nach dem Neuaufbau zu testen Nginx auf einem Testserver installieren und erst dann auf einem Produktionsserver installieren. Verwenden Sie zum Neuaufbau den folgenden Befehl Nginx mit dem Google PageSpeed-Modul. Präzisiere das Nginx Version, die auf dem System installiert ist --nginx-Ausführung parametr.

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

Um alle Installationsoptionen anzuzeigen, führen Sie Folgendes aus:

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

Bei der Installation sollten alle Fragen positiv beantwortet werden. Nach der nächsten Anfrage können Sie eingeben, welche weiteren Module in die Baugruppe einbezogen werden sollen.

About to build nginx. Do you have any additional ./configure
arguments you would like to set? For example, if you would like
to build nginx with https support give --with-http_ssl_module
If you don't have any, just press enter.
>

Der Standardsatz von parameters ist unten dargestellt. Es lohnt sich, es für eine Grundinstallation zu verwenden oder es mit den benötigten Modulen zu ergänzen.

--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-compat --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module --with-http_ssl_module --with-http_v2_module

Erstellen Sie nach Abschluss der Installation den folgenden symbolischen Link.

ln -s /usr/lib/nginx/modules /etc/nginx/modules

Um zu überprüfen, ob die Installation erfolgreich war, geben Sie Folgendes ein:

nginx -V

Unter den Konfigurationsargumenten sehen Sie zuerst das Google PageSpeed-Modul:

...
configure arguments: --add-module=/root/incubator-pagespeed-ngx-latest-stable ...

Aktivieren des Google PageSpeed-Moduls

Jetzt müssen Sie das Modul in jedem virtuellen Host auf dem Server aktivieren. Lassen Sie uns diesen Prozess am Beispiel eines Standardvorgangs zeigen. Öffnen Sie die Konfiguration des virtuellen Hosts:

nano /etc/nginx/sites-available/default

Fügen Sie diese Zeilen hinzu Server Abschnitt:

server {

pagespeed on;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed RewriteLevel OptimizeForBandwidth;
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

}

Konfiguration auf Fehler prüfen:

nginx -t

Wenn Sie auf diesem Server noch keine Website haben, müssen Sie eine Indexseite für den Standardhost mit beliebigem Inhalt erstellen.

echo "Hallo, Linux!" > /var/www/html/index.html

Starten Sie jetzt neu Nginx.

service nginx restart

Testen des Google PageSpeed-Moduls

Der einfachste Weg, um sicherzustellen, dass das Google PageSpeed-Modul funktioniert, besteht darin, auf unsere Website zuzugreifen curl:

curl -I -p http://web-server-IP-or-domain-name

Ausgang:

HTTP/1.1 200 OK
Server: nginx/1.18.0
Content-Type: text/html
Connection: keep-alive
Date: Wed, 13 Jan 2021 13:13:05 GMT
X-Page-Speed: 1.13.35.2-0
Cache-Control: max-age=0, no-cache

Das X-Seitengeschwindigkeit Der Eintrag zeigt an, dass das Google PageSpeed-Modul ausgeführt wird, und zeigt seine Version an.

Abstimmung:
4 aus 5
Durchschnittliche Bewertung: 4
Bewertet von: 4
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.