In diesem Tutorial zeigen wir Ihnen, wie Sie das Brotli-Modul für Nginx auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Brotli ist eine leistungsstarke, verlustfreie Komprimierung Algorithmus, der von Google entwickelt und gepflegt wird. Er kann von Webservern verwendet werden, um Dateien wie .html
zu komprimieren und .css
Dateien und erhöhen die Durchsetzungskraft von Websites und reduzieren deren Bandbreitenanforderungen.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt, wie Sie die Brotli-Komprimierung auf Nginx aktivieren. Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.
Brotli-Modul für Nginx auf Ubuntu 20.04 LTS Focal Fossa installieren
Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt
ausführen Befehle im Terminal.
sudo apt update sudo apt upgrade
Schritt 2. Installieren von Nginx auf Ubuntu 20.04.
Nginx ist in den standardmäßigen Ubuntu-Repositories verfügbar. Um es zu installieren, führen Sie den folgenden Befehl aus:
sudo apt install nginx
Führen Sie nach Abschluss der Installation die Befehle aus, damit Nginx automatisch startet, wenn Ihr Server startet:
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Schritt 3. Installieren des Brotli-Moduls für Nginx.
Jetzt führen wir den folgenden Befehl aus, um das Nginx Static Brotli-Modul herunterzuladen und zu installieren:
cd /etc/nginx/modules wget http://dl1.centos-webpanel.com/files/nginx/modules/nginx-brotli-modules.zip unzip nginx-brotli-modules.zip rm -rf nginx-brotli-modules.zip
Schritt 4. Konfigurieren Sie Nginx.
Wir erstellen die Konfiguration so, dass NGINX das Brotli-Modul verwendet:
nano /etc/nginx/nginx.conf
Fügen Sie diese Zeilen über der nginx.conf
hinzu :
load_module "modules/ngx_http_brotli_filter_module.so"; load_module "modules/ngx_http_brotli_static_module.so";
Sieht so ähnlich aus:
load_module modules/ngx_http_brotli_filter_module.so; load_module modules/ngx_http_brotli_static_module.so; user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http { .............................................
Fügen Sie nun die Brotli-Konfiguration hinzu:
# /etc/nginx/conf.d/brotli.conf# Enable Brotlibrotlion;brotli_staticon;brotli_comp_level 6;# File types to compressbrotli_types application/atom+xml application/javascript application/json application/rss+xmlapplication/vnd.ms-fontobject application/x-font-opentype application/x-font-truetypeapplication/x-font-ttf application/x-javascript application/xhtml+xml application/xmlfont/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.iconimage/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;
Starten Sie als Nächstes den Nginx-Dienst mit dem folgenden Befehl:
sudo systemctl restart nginx
Schritt 5. Testen des Brotli-Moduls.
Überprüfen Sie nun, ob das Brotli-Modul aktiviert ist oder nicht, indem Sie den folgenden Befehl ausführen:
curl -H 'Accept-Encoding: br' -I http://localhost
Ausgabe:
HTTP/2 200 date: Thu, 01 Jun 2021 12:45:55 GMT server: Apache strict-transport-security: max-age=15552000; includeSubDomains last-modified: Wed, 20 Mya 2021 18:53:30 GMT etag: "15e8-5a2cmeilanabf77-br" accept-ranges: bytes vary: Accept-Encoding content-encoding: br content-length: 1539 content-type: text/html
Herzlichen Glückwunsch! Sie haben das Brotli-Modul erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial für die Installation der aktivierten Brotli-Komprimierung auf dem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Nginx-Website.