
nginx/1.10.3
私は、(Lightsail インスタンス上の)実行中のサーバー上で Brotly 圧縮を設定しようとしていますDebian 9.5 Stretch / Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5
。インストールを試みるには、次のコマンドを使用しました。
$ 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
nginx用の公式Debianモジュールはありません(遠くはありません)ただし、Brotli 圧縮用の動的モジュールをコンパイルして追加することができます。
ダイナミックモジュールとは何か、どのように設定するかについては、ドキュメンテーション。
Brotliモジュールをクローンすることができますここコンパイルします(「その他のプラットフォーム - 動的にロード" 気をつけて)。
またこのガイド削除できるconfigure引数を理解するのに役立ちました(ネタバレ: brotli を除くすべての動的モジュール)
コンパイルするには追加の依存関係 (などlibbrotli-dev
) が必要になる場合があります。この方向の別のマニュアルを探してください。