Как настроить кеш Varnish в Ubuntu 18.04

Kak Nastroit Kes Varnish V Ubuntu 18 04



Большинство интернет-пользователей не задерживаются на медленных сайтах дольше 10 секунд. На самом деле, согласно а тематическое исследование По данным Financial Times, небольшая задержка в скорости загрузки страницы может значительно сократить сеанс пользователя и привести к высокому показателю отказов. Это означает, что медленный веб-сайт негативно повлияет на ваш онлайн-бизнес и приведет к резкому снижению вашего дохода. Быстрый веб-сайт позволяет вашим посетителям собирать информацию в кратчайшие сроки и, скорее всего, приведет к разговору. Кроме того, Google теперь оценивает быстрые веб-сайты выше в рейтинге SEO, чем медленные веб-сайты. Вы когда-нибудь задумывались, как повысить скорость своего сайта? Varnish cache — это ускоритель кэширования HTTP с открытым исходным кодом, который повышает скорость вашего сайта в 300–1000 раз. Он находится перед веб-сервером и обслуживает HTTP-запросы к пользователям на удивительно высоких скоростях. Он ускоряет работу веб-сайта, кэшируя контент, к которому часто обращаются пользователи, и сохраняя его в памяти, тем самым гарантируя более быстрый поиск веб-страниц. Он также может выступать в качестве балансировщика нагрузки в системе с несколькими веб-серверами. В этом руководстве мы расскажем вам, как установить кеш Varnish в Ubuntu 18.04.

Шаг 1. Обновите систему

Для начала начните с обновления пакетов в системе, чтобы убедиться, что они актуальны. Для этого войдите на свой сервер как root и выполните команду:

# удачное обновление && удачное обновление







Шаг 2: Установите веб-сервер Apache

Поскольку кеш Varnish находится перед веб-сервером, нам потребуется установить веб-сервер Apache для демонстрационных целей.



Чтобы установить Apache, выполните команду:



# подходящий установить апач2





После завершения установки веб-сервера Apache запустите веб-сервер и проверьте его состояние с помощью следующих команд:

# systemctl запускает apache2
# статус systemctl apache2



Вывод выше подтверждает, что веб-сервер Apache запущен и работает. .

Шаг 3: Установите Varnish HTTP Accelerator

Установив веб-сервер Apache, установите ускоритель Varnish HTTP, выполнив:

# подходящий установить лак

# systemctl запустить лак
# лак состояния systemctl

Шаг 4. Настройка Apache и HTTP-кеша Varnish

Веб-сервер Apache прослушивает HTTP-порт 80 для входящих соединений. Однако в нашей настройке нам нужно внести несколько корректировок. Поскольку Varnish будет пересылать HTTP-запросы на веб-сервер Apache, мы настроим Varnish Accelerator для прослушивания порта 80, а затем настроим Apache для прослушивания порта 8080.

Итак, чтобы настроить Apache для прослушивания порта 8080, откройте файл конфигурации, как показано с помощью

# так как / и т.д / апач2 / порты.conf

Сохраните и выйдите из файла конфигурации.

В той же заметке мы собираемся внести изменения в файл виртуального хоста Apache по умолчанию и настроить его для прослушивания порта 8080.

# так как / и т.д / апач2 / встраиваемые сайты / 000-default.conf

Сохраните и выйдите из файла конфигурации. Чтобы изменения вступили в силу, перезапустите веб-сервер Apache.

# systemctl перезапустить apache2

На этом этапе, если вы попытаетесь получить доступ к веб-серверу через порт 80, вы получите сообщение об ошибке из-за изменений, которые мы только что сделали. Доступ к нему возможен только через порт 8080, как показано.

Шаг 5: Настройка Varnish для прослушивания порта 80

Нам также нужно настроить Varnish для прослушивания порта 80, чтобы пересылать HTTP-запросы на веб-сервер. Это также избавит от необходимости добавлять 8080 в конце URL-адреса при доступе к веб-браузеру.

Запустите предпочитаемый вами текстовый редактор и откройте /etc/по умолчанию/лак файл.

# так как / и т.д / По умолчанию / лак

Прокрутите и найдите атрибут « DAEMON_OPTS’. Обязательно поменяйте порт с 6081 на порт 80

Сохраните и закройте текстовый редактор.

Если вы проверите /etc/varnish/default.vcl файл, вы должны получить вывод, показанный ниже.

Наконец, нам нужно отредактировать /lib/systemd/system/varnish.service и измените порт в ExecStart директива с порта 6081 на 80.

Сохраните и выйдите из текстового редактора.

Чтобы изменения вступили в силу, нам нужно перезапустить веб-серверы Apache, перезагрузить систему и перезапустить Varnish в указанном порядке.

# systemctl перезапустить apache2
# системная перезагрузка демона
# systemctl перезапустить лак

Шаг 6: Проверка конфигурации

Чтобы убедиться, что наша конфигурация в порядке, используйте команду curl, как показано ниже:

# завиток server_IP

Обратите внимание на эту строку Через: 1.1 лак (лак/5.2) как указано в выводе выше. Это показывает, что Varnish работает так, как ожидалось.

Теперь вы можете посетить свой веб-сервер без добавления 8080 в конце.

Заключение

Именно так вы настраиваете Varnish Cache для работы с веб-сервером Apache в Ubuntu 18.04. Ваш веб-сервер должен работать быстрее, чем когда-либо прежде, благодаря сверхбыстрому HTTP-ускорителю Varnish, который будет кэшировать часто используемые веб-страницы и обслуживать их с впечатляющей скоростью!