Как установить модуль Varnish в Ubuntu

11

Я хочу установить дополнительный модуль для Varnish Cache, модуль Shield .

Как я могу это сделать? Я установил Varnish 3.0 из репозиториев Ubuntu.

Как получить исходный код Varnish, который должен скомпилировать модуль? Нужно ли мне компилировать Varnish из исходного кода? Отключает ли это обновление Varnish через репозитории?

Может кто-нибудь дать пошаговую инструкцию?

Быть
источник

Ответы:

8

Вы можете получить исходные пакеты с

apt-get source varnish

Похоже, что модуль требует только источников лака для заголовочных файлов, поэтому вам не нужно компилировать лак. Вы должны быть в порядке, чтобы продолжить обновление лака из reops, хотя при обновлении основного пакета будьте готовы загрузить исходный код и пересобрать модуль.

Если вы загрузили исходный код модуля в ваш $ HOME / libvmod-shield и лак находится в $ HOME / varnish-3.0.2, тогда

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

или что-то подобное должно помочь вам.

user9517
источник
4
Сначала я должен был создать исходный код Varnish, а затем указать каталог модуля, например:./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe
@Tobe: У меня похожая проблема. Подскажите, пожалуйста, как мне безопасно строить. Боюсь, что здание испортит лак, так как он уже установлен. Спасибо
Нака
Сделайте резервную копию ваших файлов конфигурации, затем вы можете восстановить Varnish из репозиториев, если что-то пойдет не так. Но это должно быть довольно безопасно для установки. Попробуйте следовать предложению Ians, кроме того, что я не могу вам помочь.
Тобе
3

Я знаю, что вы спрашивали о том, как сделать это в Ubuntu, но этот ответ появляется в поисках. :)

В CentOS (или других системах на основе RHEL) вы хотите сделать что-то вроде этого:

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
Бойкот SE для Моники Челлио
источник