Comment installer un module Varnish sur Ubuntu


11

Je souhaite installer un module supplémentaire pour Varnish Cache, le module Shield .

Comment puis je faire ça? J'ai installé Varnish 3.0 à partir des référentiels Ubuntu.

Comment puis-je obtenir la source Varnish que le module doit compiler? Dois-je également compiler Varnish à partir de la source? Est-ce que cela désactive la mise à jour de Varnish via les référentiels?

Quelqu'un peut-il donner une instruction étape par étape?

Réponses:


8

Vous pouvez obtenir les packages source avec

apt-get source varnish

Il semble que le module ne nécessite que les sources de vernis pour les fichiers d'en-tête, vous n'avez donc pas besoin de compiler de vernis. Vous devriez être d'accord pour continuer la mise à jour du vernis à partir des reops bien que lorsque vous mettez à niveau le package principal, soyez prêt à télécharger la source et à reconstruire le module.

Si vous avez téléchargé la source du module sur votre $ HOME / libvmod-shield et que le vernis se trouve dans $ HOME / varnish-3.0.2, alors

cd $HOME/libvmod-shield
./configure VARNISHSRC=$HOME/varnish-3.0.2
make 
sudo make install
sudo make check

ou quelque chose de similaire devrait vous aider.


4
Je devais d'abord construire la source Varnish, puis je devais également spécifier le répertoire du module comme./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
— Tobe

@Tobe: je suis confronté à un problème similaire. Pourriez-vous s'il vous plaît me dire comment je peux construire en toute sécurité. Je crains que le bâtiment ne gâche le vernis, car il est déjà installé. Merci
— naka

Faites une sauvegarde de vos fichiers de configuration, puis vous pouvez restaurer Varnish à partir des référentiels en cas de problème. Mais il devrait être assez sûr à installer. Essayez de suivre la suggestion d'Ians, sinon je ne peux pas vous aider.
— Tobe

3

Je sais que vous avez demandé comment procéder sur Ubuntu, mais cette réponse apparaît dans les recherches. :)

Sur CentOS (ou d'autres systèmes RHEL), vous voulez faire quelque chose comme ceci:

rpm -i "http://example.com/varnish.src.rpm"
rpmbuild -bc /usr/src/redhat/SPECS/varnish.spec

cd libvmod-foo
./configure VARNISHSRC=/usr/src/redhat/BUILD/varnish-$VERSION
make
make install
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.