Como instalar o módulo brotli nginx corretamente no debian

Como instalar o módulo brotli nginx corretamente no debian

Estou tentando configurar a compactação Brotly em um nginx/1.10.3servidor em execução Debian 9.5 Stretch / Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5(em uma instância Lightsail). Usei os seguintes comandos para tentar instalá-lo:

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

Infelizmente, o primeiro falha:

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.

o que faz com que o pacote não possa ser instalado, então a execução do último comando (depois suto apt-get update) termina com o pacote não encontrado:

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

Procurei vários documentos, mas só há informações sobre como instalá-lo no CentOS ou no Ubuntu.

Responder1

Não existe um módulo Debian oficial para nginx(não tão longe), mas você pode compilar e adicionar módulos dinâmicos para compactação Brotli.

O que é módulo dinâmico e como configurá-lo, leiadocumentação.

Você pode clonar módulos brotli deaquie compilá-lo (veja a seção "Outras plataformas - carregadas dinamicamente" com cuidado).

Tambémeste guiame ajudou a entender quais argumentos de configuração posso remover(spoiler: todos os módulos dinâmicos, exceto brotli)

Você pode precisar de dependências adicionais para compilar (como libbrotli-deve outras).Procure outros manuais nesta direção.

informação relacionada