Cara menginstal modul Varnish di Ubuntu

11

Saya ingin menginstal modul tambahan untuk Varnish Cache, modul Shield .

Bagaimana saya bisa melakukan itu? Saya menginstal Varnish 3.0 dari repositori Ubuntu.

Bagaimana saya mendapatkan sumber Varnish yang perlu dikompilasi oleh modul? Apakah saya perlu mengkompilasi Varnish dari sumber juga? Apakah ini menonaktifkan memperbarui Varnish melalui repositori?

Bisakah seseorang memberikan instruksi langkah demi langkah?

Menjadi
sumber

Jawaban:

8

Anda bisa mendapatkan paket sumber dengan

apt-get source varnish

Sepertinya modul hanya membutuhkan sumber pernis untuk file header sehingga Anda tidak perlu mengkompilasi pernis. Anda harus ok untuk terus memperbarui pernis dari reops walaupun ketika Anda meng-upgrade paket utama bersiaplah untuk mengunduh sumber dan membangun kembali modul.

Jika Anda mengunduh sumber modul ke $ HOME / libvmod-shield dan pernis di $ HOME / varnish-3.0.2 maka

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

atau sesuatu yang serupa akan membuat Anda pergi.

user9517
sumber
4
Saya harus membangun sumber Varnish terlebih dahulu, kemudian saya juga harus menentukan direktori modul seperti./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe
@Tobe: Saya menghadapi masalah yang sama. Bisakah Anda memberi tahu saya bagaimana saya bisa membangun dengan aman. Saya khawatir bangunan itu akan berantakan dengan pernis, karena sudah terpasang. Terima kasih
naka
Ambil cadangan file konfigurasi Anda, maka Anda dapat mengembalikan Varnish dari repositori jika terjadi kesalahan. Tetapi harus cukup aman untuk menginstal. Coba ikuti saran Ians, selain itu saya tidak bisa membantu Anda.
Tobe
3

Saya tahu Anda bertanya tentang bagaimana melakukan ini di Ubuntu, tetapi jawaban ini muncul dalam pencarian. :)

Pada CentOS (atau sistem berbasis RHEL lainnya), Anda ingin melakukan sesuatu seperti ini:

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
Boikot SE untuk Monica Cellio
sumber