Как правильно установить модуль brotli nginx на debian

Я пытаюсь настроить сжатие Brotly на сервере nginx / 1.10.3 , работающем на Debian 9.5 Stretch / Linux 4.9.0-8-amd64 # 1 SMP Debian 4.9.110-3 + deb9u5 (на экземпляр Lightsail). Я использовал следующие команды, чтобы попытаться установить его:

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

К сожалению, первая не работает:

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.

, что приводит к невозможности установки пакета, поэтому выполняю последнюю команду (после suto apt-get update ) заканчивается тем, что пакет не может быть найден:

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

Я просмотрел несколько документов, но есть только информация об его установке на CentOS или ubuntu.

1
задан 25 July 2019 в 22:10
1 ответ

Нет официального модуля Debian для nginx (пока нет) , но вы можете компилировать и добавлять динамические модули для сжатия Brotli.

Что такое динамический модуль и как его настроить, прочтите документацию .

Вы можете клонировать модули brotli из здесь и скомпилировать их (внимательно см. раздел « Другие платформы - Динамически загружаемые »

Также это руководство помогло мне понять, какие аргументы конфигурации я могу удалить (спойлер: все динамические модули, кроме brotli)

Вам могут потребоваться дополнительные зависимости для компиляции (например, libbrotli-dev и другие). Ищите другие руководства в этом направлении.

0
ответ дан 4 December 2019 в 02:49

Теги

Похожие вопросы