Hier zeige ich euch wie ihr das Brotli Modul unter Ubuntu installieren/kompilieren könnt, um es dann in Nginx zu nutzen.
Benötigte Pakete installieren:
apt-get install dpkg-dev curl gnupg2 build-essential zlib1g-dev libpcre3 libpcre3-dev unzip -y
Nginx Key herunterladen und hinzufügen:
curl -L https://nginx.org/keys/nginx_signing.key | apt-key add -
Nginx Repository hinzufügen:
nano /etc/apt/sources.list.d/nginx.list
deb http://nginx.org/packages/ubuntu/ focal nginx
deb-src http://nginx.org/packages/ubuntu/ focal nginx
apt-get update -y
Ordner wechseln und Nginx Source herunterladen:
cd /usr/local/src
apt-get source nginx
Abhängigkeiten installieren:
apt-get build-dep nginx -y
Aktuelle Version von Bortli aus dem Git Repo laden:
git clone --recursive https://github.com/google/ngx_brotli.git
Modul hinzufügen:
cd /usr/local/src/nginx-*/
nano debian/rules
Bei "config.env.nginx" und "config.env.nginx_debug" das Modul mit hinzufügen:
--add-module=/usr/local/src/ngx_brotli
Nginx Paket mit ngx_brotli Support bauen:
dpkg-buildpackage -b -uc -us
Wenn abgeschlossen, sollten im src Ordner .deb Dateien liegen:
ls -l /usr/local/src/*.deb
Nun können die Pakete wie folgt installiert werden:
cd /usr/local/src/
dpkg -i *.deb