web-dev-qa-db-ja.com

UbuntuでSPINを使用してnginxをコンパイルすることなく入手するにはどうすればよいですか?

含まれているnginxブレンドではspdyモジュールが有効になっていないため、そのために手動でコンパイルしたくありません。

Aptリポジトリソリューションを探していますが、まだ見つかりませんでした。

4
sorin

最近、Ubuntuはデフォルトでspdyを使用してnginxのビルドを開始しました。 Ubuntu 12.04はLTSリリースであるため、これらの最近の変更は含まれていません。ただし、spdyモジュールが有効になっているNginxのリリースを含む Nginx ppa があります。以下を実行して追加できます:

Sudo add-apt-repository ppa:nginx/stable
0
btobolaski

Ubuntuのnginx-fullnginx-core、およびnginx-extrasパッケージには、コンパイラフラグ--with-http_spdy_moduleが付属しています。他のビルド、-lightおよび-naxsiはビルドしません。アップストリームからバージョンをコンパイルする場合は、以下が引き続き適用されます。


OK、まず第一に:

Ngx_http_spdy_moduleモジュールは、SPDYに実験的サポートを提供します。現在、SPDYプロトコルのドラフト3.1が実装されています。

このモジュールはデフォルトではビルドされないで、-with-http_spdy_module構成パラメーターで有効にする必要があります。

したがって、ご覧のとおり、誰かがnginxにうまく機能しない可能性のある特性を提供することは困難です(私はしませんでした)。これらの場合、ソースからコンパイルするのは本当に簡単なソリューションですが(それでも簡単です)。一言で言えば、次を使用して独自のバージョンのnginxを作成できます。

apt-get source nginx
cd nginx*
editor debian/rules

ここでconfig.status.full: config.env.full行を探し、すべての構成オプション--with-http_spdy_moduleに沿って追加します。ファイルを保存します。

Sudo apt-get build-dep nginx
Sudo apt-get install dpkg-dev
dpkg-buildpackage

完了しました。インストールの準備ができました。このようなことを行うPPAを作成することもできます。ご覧のとおり、自分でコンパイルするよりもリポジトリを探すのに時間がかかります。

10
Braiam