Для установки Varnish логинимся как root
:
sudo -i
Затем в терминале выполняем следующие команды:
apt-get install apt-transport-https
curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.1" \
>> /etc/apt/sources.list.d/varnish-cache.list
apt-get update
apt-get install varnish
После того, как выполнили команды выходим из под root
:
exit
Проверяем установку:
varnishd -V
Должны увидеть примерно следующее:
varnishd (varnish-4.1.2 revision 0d7404e)
Copyright (c) 2006 Verdens Gang AS
Copyright (c) 2006-2015 Varnish Software AS
Настройка Varnish
Редактируем файл /etc/default/varnish
и отключаем автостарт (мне не нужен постоянно запущенный Varnish):
sudo nano /etc/default/varnish
Находим строку START=yes
и меняем ее на START=no
.
Далее редактируем /etc/varnish/default.vcl
:
sudo nano /etc/varnish/default.vcl
Находим строки:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
Меняем их на строки:
backend default {
.host = "127.0.0.1";
.port = "80";
}
Дополнительные конфиги для /etc/varnish/default.vcl
можно посмотреть например здесь https://www.drupal.org/node/2626330, поэтому останавливаться подробно на этом я не буду.
Использование
Запуск:
sudo varnishd -a :8080 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s file,/tmp,500M
Остановка:
sudo pkill varnishd