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?

Être
la source

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.

user9517
la source
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
Boycott SE pour Monica Cellio
la source