Cómo instalar correctamente el módulo brotli nginx en debian

Cómo instalar correctamente el módulo brotli nginx en debian

Estoy intentando configurar la compresión brotly en un nginx/1.10.3servidor que se ejecuta Debian 9.5 Stretch / Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5(en una instancia de Lightsail). Utilicé los siguientes comandos para intentar instalarlo:

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

Lamentablemente el primero falla:

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.

lo que provoca que el paquete no se pueda instalar, por lo que ejecutar el último comando (después de suto apt-get update) termina con que no se puede encontrar el paquete:

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

Busqué varios documentos pero solo hay información sobre cómo instalarlo en CentOS o ubuntu.

Respuesta1

No existe un módulo oficial de Debian para nginx(no tan lejos), pero puedes compilar y agregar módulos dinámicos para la compresión Brotli.

¿Qué es el módulo dinámico y cómo configurarlo? Leadocumentación.

Puedes clonar módulos brotli desdeaquíy compílelo (ver sección "Otras plataformas: cargadas dinámicamente" con cuidado).

Tambiénesta guíame ayudó a entender qué argumentos de configuración puedo eliminar(spoiler: todos los módulos dinámicos, excepto brotli)

Es posible que necesite dependencias adicionales para compilar (como libbrotli-devy otras).Busque otros manuales en esta dirección.

información relacionada