![Как да настроите MariaDB (Master-Slave) репликация в CentOS/RHEL 7 и Debian 8/9](/f/ac7c85043fcd07c82185271347630168.png?width=100&height=100)
Кеш за лакове (също наричан Лак) е високопроизводителен HTTP ускорител с отворен код с модерен дизайн. Той съхранява кеша в паметта, като гарантира, че ресурсите на уеб сървъра не се губят в създаването на една и съща уеб страница отново и отново, когато бъде поискано от клиент.
Той може да бъде конфигуриран да работи пред уеб сървър, за да обслужва страници по много по -бърз начин, като по този начин уебсайтовете се зареждат бързо. Той поддържа балансиране на натоварването с проверка на състоянието на бекендите, пренаписване на URL адреси, грациозно боравене с „мъртви“ бекенди и предлага частична поддръжка за ESI (Edge Side Включва).
В нашата поредица от статии относно Кеш за лакове, ние показахме как да настроите Лак за Nginx и Лак за Apache уеб сървъри в система CentOS 7.
В тази статия ще обясним как да инсталирате и конфигурирате Varnish Cache 5.2 като интерфейс на Apache HTTP сървър на системи Debian и Ubuntu.
1. За щастие има предварително компилирани пакети за най-новата версия на Лак за кеш 5 (т.е. 5.2 към момента на писане), така че трябва да добавите официално хранилище на Varnish във вашата система, както е показано по -долу.
$ curl -L https://packagecloud.io/varnishcache/varnish5/gpgkey | sudo apt -key add -
Важно: Ако използвате Debian, Инсталирай debian-архив-ключодържател пакет за проверка на официалните хранилища на Debian.
$ sudo apt-get install debian-archive-keyring.
2. След това създайте файл с име /etc/apt/sources.list.d/varnishcache_varnish5.list който съдържа конфигурацията на хранилището по -долу. Не забравяйте да замените ubuntu
и ксениален
с вашата дистрибуция и версия на Linux.
deb https://packagecloud.io/varnishcache/varnish5/ubuntu/ xenial main deb-src https://packagecloud.io/varnishcache/varnish5/ubuntu/ xenial главен.
3. След това актуализирайте хранилището на софтуерни пакети и инсталирайте кеш за лакове, като използвате следните команди.
$ sudo apt актуализация. $ sudo apt инсталирайте лак.
4. След като инсталирате Varnish Cache, основните конфигурационни файлове ще бъдат инсталирани под /etc/varnish/ директория.
За да потвърдите, че инсталацията на Varnish е успешна, изпълнете следната команда, за да видите версията.
$ varnishd -V.
5. Сега трябва да конфигурирате Apache да работи с Varnish Cache. По подразбиране Apache слуша на порта 80, трябва да промените Apache порта по подразбиране на 8080 за да го активирате зад кеширането на Varnish.
Затова отворете конфигурационния файл на портовете Apache /etc/apache2/ports.conf и намери линията слушайте 80, след това го променете на чуй 8080.
Друга възможност е просто да стартирате команда sed за смяна на порта 80 да се 8080 както следва.
$ sudo sed -i "s/Listen 80/Listen 8080/" /etc/apache2/ports.conf.
6. Също така трябва да направите промени във вашия виртуален хост файл, разположен в /etc/apache2/sites-available/.
$ sudo vi /etc/apache2/sites-available/000-default.conf.
Променете номера на порта на 8080.
#виртуални конфигурации на хоста тук.
7. На системи, използващи systemd, /etc/default/varnish конфигурационният файл на околната среда е оттеглен и вече не се разглежда.
Трябва да копирате файла /lib/systemd/system/varnish.service да се /etc/systemd/system/ и направете няколко промени в него.
$ sudo cp /lib/systemd/system/varnish.service/etc/systemd/system/ $ sudo vi /etc/systemd/system/varnish.service.
Трябва да промените директивата за услугата ExecStart, той определя опциите за изпълнение на лаков демон. Задайте стойността на -а
флаг, който определя пристанищния лак, който се слуша, от 6081 да се 80.
8. За да извършите горните промени във файла на единицата за обслужване на лак, изпълнете следната команда systemctl:
$ sudo systemctl демон-презареждане.
9. След това конфигурирайте Apache като бекенд сървър за Varnish прокси в /etc/varnish/default.vcl конфигурационен файл.
# sudo vi /etc/varnish/default.vcl
Използвайки бекенд раздел, можете да определите IP хоста и порта за вашия сървър за съдържание. По -долу е основната конфигурация по подразбиране, която използва localhost (задайте това да сочи към вашия действителен сървър на съдържание).
бекенд по подразбиране {.host = "127.0.0.1"; .port = "8080"; }
10. След като изпълните горната конфигурация, рестартирайте демона на Apache и Varnish, като въведете следните команди.
$ sudo systemctl рестартирайте apache. $ sudo systemctl начален лак. $ sudo systemctl активира лак. $ sudo systemctl статус лак.
11. И накрая, проверете дали кешът на Varnish е активиран и работи ли с HTTP сървъра на Apache с помощта на команда cURL по -долу, за да видите HTTP заглавката.
$ curl -I http://localhost.
Това е! За повече информация относно Varnish Cache посетете - https://github.com/varnishcache/varnish-cache
В този урок ние обяснихме как да настроите Varnish Cache 5.2 за HTTP сървър на Apache на системи Debian и Ubuntu. Можете да споделите всякакви мисли или запитвания с нас чрез обратната връзка отдолу.