Загрузка...

How to Install Varnish + Appche 2 on Ubuntu 16

Thread in Linux created by miha14082 Mar 31, 2017. 234 views

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

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

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


    Ставим Varnish
    Code
    sudo apt-get install varnish


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

    и меняем

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