So installieren Sie das Brotli-Nginx-Modul ordnungsgemäß unter Debian

So installieren Sie das Brotli-Nginx-Modul ordnungsgemäß unter Debian

Ich versuche, die Brotly-Komprimierung auf einem nginx/1.10.3Server einzurichten, der auf Debian 9.5 Stretch / Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5(einer Lightsail-Instanz) läuft. Ich habe die folgenden Befehle verwendet, um zu versuchen, sie zu installieren:

$ sudo apt-add-repository -y ppa:hda-me/nginx-stable
$ sudo apt-get update
$ sudo apt-get install brotli nginx nginx-module-brotli

Leider schlägt der erste fehl:

gpg: keybox '/tmp/tmpwhmks25f/pubring.gpg' created
gpg: /tmp/tmpwhmks25f/trustdb.gpg: trustdb created
gpg: key 1F5EB010C5341279: public key "Launchpad PPA for hda_launchpad" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: no valid OpenPGP data found.

Dies führt dazu, dass das Paket nicht installiert werden kann. Die Ausführung des letzten Befehls (nach suto apt-get update) endet daher mit der Meldung, dass das Paket nicht gefunden werden kann:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nginx-module-brotli

Ich habe in mehreren Dokumenten nachgeschlagen, aber dort gibt es nur Informationen zur Installation unter CentOS oder Ubuntu.

Antwort1

Es gibt kein offizielles Debian-Modul für nginx(nicht weit weg), aber Sie können dynamische Module für die Brotli-Komprimierung kompilieren und hinzufügen.

Was ist ein dynamisches Modul und wie wird es konfiguriert?Dokumentation.

Sie können Brotli-Module klonen vonHierund kompilieren Sie es (siehe Abschnitt "Andere Plattformen - Dynamisch geladen" sorgfältig).

Auchdieser Leitfadenhat mir geholfen zu verstehen, welche Konfigurationsargumente ich entfernen kann(Spoiler: alle dynamischen Module, außer Brotli)

Möglicherweise benötigen Sie zum Kompilieren zusätzliche Abhängigkeiten (wie libbrotli-devund andere).Suchen Sie nach weiteren Handbüchern in dieser Richtung.

verwandte Informationen