GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie das Brotli-Modul für Nginx unter Ubuntu 20.04 LTS

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.


Ubuntu
  1. So installieren Sie Seafile mit Nginx unter Ubuntu 20.04 LTS

  2. So installieren Sie Seafile mit Nginx unter Ubuntu 18.04 LTS

  3. So installieren Sie Nginx als Reverse Proxy für Apache unter Ubuntu 15.10

  4. So installieren Sie Nginx mit Brotli-Komprimierung unter Ubuntu 18.04 LTS

  5. So installieren Sie GitBucket mit Nginx unter Ubuntu 18.04 LTS

So installieren Sie Let’s Encrypt SSL für Nginx unter Ubuntu 18.04 LTS

So installieren Sie LEMP auf Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie LEMP auf Ubuntu 20.04 LTS

So installieren Sie phpMyAdmin mit Nginx unter Ubuntu 20.04 LTS

So installieren Sie Nginx mit dem Google PageSpeed-Modul unter Ubuntu 20.04 LTS