Varnish cache — это ускоритель веб-приложений, который используется в качестве кеширующего обратного HTTP-прокси. Varnish кейс имеет много преимуществ по сравнению с другим программным обеспечением для кэширования и может ускорить доставку до 1000 раз. Varnish предлагает множество функций, таких как частный CDN, сжатие и распаковка Gzip, передача и выборка потоковой передачи HTTP и т.д.
Мы советуем вам установить Varnish Cache 6.0 LTS, стабильную и поддерживаемую версию Varnish. Он поддерживается Varnish Software и получает частые обновления.
Сообщество Varnish Cache выпускает два релиза в год, которые считаются свежими релизами. Эти выпуски в основном основаны на характеристиках и не гарантируют обратной совместимости. В этих версиях также исправлены ошибки.
В этом сообщении блога для установки мы собираемся настроить его с помощью веб-сервера Apache. Этот процесс очень прост и может занять до 20 минут. Давайте начнем!
Предпосылки
- Сервер с Ubuntu 22.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Шаг 1. Обновите систему
Свежая установка Ubuntu 22.04 требует обновления пакетов до последних доступных версий.
|
|
Шаг 2. Установите Varnish
Во-первых, мы собираемся добавить репозиторий Varnish, потому что его нет в репозитории Varnish по умолчанию.
|
|
|
|
Установите varnish кеш с помощью команд ниже:
|
|
После установки запустите и включите службу.
|
|
По умолчанию служба varnish работает на порту 6081. Вы можете проверить это с помощью команды ниже:
|
|
Вы должны получить следующий вывод:
|
|
Это еще одно доказательство того, что Varnish кеш успешно установлен и служба запущена.
Шаг 3. Установите Apache2
Во-первых, нам нужно установить веб-сервер Apache, чтобы позже настроить Varnish. Чтобы установить веб-сервер Apache, выполните следующую команду:
|
|
Чтобы запустить и включить службу Apache, выполните следующую команду:
|
|
По умолчанию служба Apache работает на порту 80. Нам нужно изменить это, чтобы мы могли настроить кеш Varnish для работы с веб-сервером Apache позже.
Чтобы изменить порт Apache с 80 на 8080, откройте файл /etc/apache2/ports.conf в своем любимом текстовом редакторе и измените Listen 80 на Listen 8080, чтобы он выглядел следующим образом:
|
|
Сохраните файл, закройте его и перезапустите службу Apache.
|
|
Чтобы проверить, все ли в порядке, выполните следующую команду:
|
|
Вы должны получить следующий вывод:
|
|
Шаг 4. Настройте Varnish Cache
Теперь, когда Varnish установлен и Apache прослушивает порт 8080, мы можем приступить к настройке Varnish. Прежде всего, мы собираемся изменить прослушивающий порт Varnish по умолчанию с 6081 на 80.
Откройте файл /lib/systemd/system/varnish.service и измените порт на 80, а также размер кэша на 1 ГБ, чтобы он выглядел следующим образом:
|
|
Сохраните файл, закройте его, перезагрузите демон и перезапустите службу Varnish.
|
|
Далее нужно проверить серверную часть кеша Varnish. Откройте файл /etc/varnish/default.vcl и проверьте, затронуты ли изменения в этом файле. Строки должны выглядеть так:
|
|
Снова перезапустите службы Apache и Varnish:
|
|
Последняя команда — проверить с помощью команды curl, правильно ли работает Varnish:
|
|
Вы должны получить следующий вывод:
|
|
Поздравляем! Вы успешно установили и настроили кеш Varnish в Ubuntu 22.04.
Если вам понравился этот пост об установке кеша Varnish на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях. Спасибо.