Come installare un modulo Varnish su Ubuntu


11

Voglio installare un modulo aggiuntivo per Varnish Cache, il modulo Shield .

Come posso fare ciò? Ho installato Varnish 3.0 dai repository Ubuntu.

Come posso ottenere la sorgente di Varnish che il modulo deve compilare? Devo compilare anche Varnish dalla fonte? Questo disabilita l'aggiornamento di Varnish attraverso i repository?

Qualcuno può dare un'istruzione passo-passo?

Risposte:


8

Puoi ottenere i pacchetti sorgente con

apt-get source varnish

Sembra che il modulo richieda solo i sorgenti di vernice per i file di intestazione, quindi non è necessario compilare la vernice. Dovresti essere a posto per continuare ad aggiornare la vernice dalle ripetizioni anche se quando aggiorni il pacchetto principale preparati a scaricare il sorgente e ricostruire il modulo.

Se hai scaricato il sorgente del modulo su $ HOME / libvmod-shield e la vernice è in $ HOME / varnish-3.0.2

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

o qualcosa di simile dovrebbe farti andare avanti.


4
Prima dovevo costruire la fonte di Varnish, poi dovevo anche specificare la directory del modulo come./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe

@Tobe: sto affrontando un problema simile. Potresti dirmi come posso costruire in sicurezza. Temo che la costruzione rovinerebbe la vernice, poiché è già installata. Grazie
naka,

Effettua un backup dei tuoi file di configurazione, quindi puoi ripristinare Varnish dai repository se qualcosa va storto. Ma dovrebbe essere abbastanza sicuro da installare. Prova a seguire il suggerimento di Ians, a parte quello che non posso aiutarti.
Tobe,

3

So che hai chiesto come farlo su Ubuntu, ma questa risposta arriva nelle ricerche. :)

Su CentOS (o altri sistemi basati su RHEL), vuoi fare qualcosa del genere:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.