web-dev-qa-db-fra.com

Comment obtenir nginx avec spdy sur Ubuntu sans avoir à le compiler?

J'ai observé qu'aucun des mélanges nginx inclus ne possède le module spdy activé et je ne veux pas le compiler manuellement pour cela.

Je suis à la recherche d'une solution de stockage apt, mais je n'ai pas encore trouvé de solution.

4
sorin

Ubuntu a récemment commencé à créer nginx avec spdy par défaut. Ubuntu 12.04 étant une version LTS, ces modifications récentes ne sont pas incluses. Cependant, il existe un Nginx ppa qui inclut les versions de Nginx sur lesquelles le module spdy est activé. Vous pouvez l'ajouter en lançant:

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

Les packages nginx-full, nginx-core et nginx-extras d'Ubuntu sont livrés avec l'indicateur de compilation --with-http_spdy_module. Les autres constructions, -light et -naxsi ne le sont pas. Ce qui suit s’applique toujours si vous voulez compiler la version à partir de l’amont.


Ok, tout d'abord:

Le module ngx_http_spdy_module fournit support expérimental pour SPDY. Actuellement, la version 3.1 du protocole SPDY est implémentée.

Ce module est non construit par défaut, il devrait être activé avec le paramètre de configuration --with-http_spdy_module.

Ainsi, comme vous pouvez le constater, il est difficile que quelqu'un fournisse à Nginx certaines caractéristiques qui ne fonctionneront probablement pas bien (je ne l'ai pas fait). Dans ces cas, vous ne compilez réellement que la solution (ce qui est néanmoins facile) à partir des sources. En un mot, vous pouvez créer votre propre version de nginx en utilisant:

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

Ici, vous recherchez la ligne config.status.full: config.env.full et ajoutez à toutes les options de configuration --with-http_spdy_module. Enregistrez votre fichier.

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

Fait, votre deb prêt pour l'installation est là. Vous pouvez créer un PPA qui fait ce genre de choses pour vous aussi. Comme vous pouvez le constater, vous prenez plus de temps à rechercher un référentiel qu'à le compiler vous-même.

10
Braiam