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


11

Я хочу встановити додатковий модуль для кешу лаку, модуля Shield .

Як я можу це зробити? Я встановив Varnish 3.0 із сховищ Ubuntu.

Як я можу отримати джерело лаку, який повинен скласти модуль? Чи потрібно мені також компілювати 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

або щось подібне повинно вас змусити йти.


4
Спочатку я повинен був створити джерело лаку, потім мені довелося також вказати каталог модулів, наприклад./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe

@Tobe: Я зіткнувся з подібною проблемою. Скажіть, будь ласка, як я можу безпечно будувати. Я боюся, що будівля зіпсується з лаком, оскільки він уже встановлений. Спасибі
naka

Візьміть резервну копію своїх конфігураційних файлів, після чого ви зможете відновити 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.