Я хочу установить дополнительный модуль для Varnish Cache, Модуль щита.
Как я могу это сделать? Я установил Varnish 3.0 из репозиториев Ubuntu.
Как получить исходный код Varnish, который необходимо скомпилировать модулю? Нужно ли мне компилировать Varnish из исходников? Отключает ли это обновление Varnish через репозитории?
Может кто-нибудь дать пошаговую инструкцию?
Вы можете получить пакеты с исходным кодом с
apt-get source varnish
Похоже, модулю требуются только источники varnish для файлов заголовков, поэтому вам не нужно компилировать varnish. У вас должно быть все в порядке, чтобы продолжить обновление varnish после повторных операций, хотя при обновлении основного пакета будьте готовы загрузить исходный код и пересобрать модуль.
Если вы загрузили исходный код модуля в свой $ 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
или что-то подобное должно вас подтолкнуть.
Я знаю, что вы спрашивали, как это сделать в 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