Лак

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

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

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

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

# apt update && apt upgrade

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

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

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

# apt install apache2

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

# systemctl start apache2
# systemctl status apache2

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

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

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

# удачно установить лак

# systemctl start varnish
# systemctl status varnish

Шаг 4: Настройка Apache и Varnish HTTP Cache

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

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

# vim / etc / apache2 / ports.conf

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

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

# vim / etc / apache2 / sites-emabled / 000-default.conf

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

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

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

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

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

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

# vim / etc / default / varnish

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

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

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

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

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

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

# systemctl перезапуск apache2
# systemctl daemon-reload
# systemctl перезапуск лак

Шаг 6: Тестирование конфигурации

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

# curl -I IP_сервера

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

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

Заключение

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

Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...