Загрузка...

Как установить Varnish + Appche 2 на Ubuntu 16

Тема в разделе Linux создана пользователем miha14082 31 мар 2017. 222 просмотра

Загрузка...
  1. miha14082
    miha14082 Автор темы 31 мар 2017 ⎝_____ Caesar _____⎠ 694 10 окт 2016
    Varnish — это гибкий инструмент для ускорения работы сервера. Не буду писать много текста о нем, этой информации более чем достаточно в интернете.

    Процесс установки:
    Ставим Apache2
    Код
    sudo apt-get update
    sudo apt-get install apache2

    Для теста переходим по http://localhost. Открылась стандартная заглушка, значит дальше.


    Ставим Varnish
    Код
    sudo apt-get install varnish


    Настройка Varnish
    открываем файл
    Код
    nano /etc/default/varnish

    и меняем

    Код
    DAEMON_OPTS="-a :6081 \
    -T localhost:6082 \
    -f /etc/varnish/default.vcl \
    -S /etc/varnish/secret \
    -t 120 \
    -s malloc,256m"
    на
    Код
    DAEMON_OPTS="-a :80 \
    -T localhost:6082 \
    -f /etc/varnish/default.vcl \
    -S /etc/varnish/secret \
    -t 120 \
    -s malloc,256m"
    Теперь нужно изменить конфигурацию Varnish VCL.
    Код
    nano /etc/varnish/default.vcl
    backend default {
    .host = "127.0.0.1";
    .port = "81";
    }
    Настройки Apache2
    Код
    sudo nano /etc/apache2/ports.conf
    Меняем дефолтный 80 порт на 81.
    Код
    NameVirtualHost 127.0.0.1:81
    Listen 127.0.0.1:81
    Осталось изменить виртуальный хост. Для этой статьи я создал новый ****лет в DigitalOcean, поэтому здесь дефолтный хост (000-default.conf). Если у вас есть другие хосты, не забудьте поменять настройки и в них.
    Код
    nano /etc/apache2/sites-enabled/000-default.conf
    Меняем порт:
    Код
     ...
    Все. Осталось перезагрузить Apache2 и Varnish, чтобы задействовать конфиги.
    [CODE]sudo service apache2 restart
    sudo service varnish restart[/CODE]
     
Top