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

Kak Da Nastroite Varnish Kesa Na Ubuntu 18 04



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

Стъпка 1: Актуализирайте системата

За да започнете, започнете с актуализиране на пакетите в системата, за да сте сигурни, че са актуални. За да направите това, влезте в сървъра си като root и изпълнете командата:

# подходяща актуализация && подходящо надграждане







Стъпка 2: Инсталирайте уеб сървъра Apache

Тъй като кешът на Varnish се намира пред уеб сървър, ще трябва да инсталираме уеб сървър на Apache за демонстрационни цели.



За да инсталирате Apache, изпълнете командата:



# ап Инсталирай apache2





След като инсталацията на уеб сървъра на Apache приключи, стартирайте уеб сървъра и проверете състоянието му, като използвате командите по-долу:

# systemctl стартира apache2
# systemctl status apache2



Резултатът по-горе потвърждава, че уеб сървърът на Apache е готов и работи .

Стъпка 3: Инсталирайте Varnish HTTP Accelerator

С инсталиран уеб сървър на Apache, инсталирайте Varnish HTTP ускорителя, като изпълните:

# ап Инсталирай лак

# systemctl стартиране на лак
# systemctl status varnish

Стъпка 4: Конфигуриране на Apache и Varnish HTTP Cache

Уеб сървърът на Apache слуша HTTP порт 80 за входящи връзки. В нашата настройка обаче трябва да направим няколко корекции. Тъй като Varnish ще препраща HTTP заявки към уеб сървъра на Apache, ние ще конфигурираме Varnish Accelerator да слуша порт 80 и след това ще конфигурираме Apache да слуша порт 8080.

И така, за да конфигурирате Apache да слуша порт 8080, отворете конфигурационния файл, както е показано с

# защото / и т.н / apache2 / ports.conf

Запазете и излезте от конфигурационния файл.

В същата бележка ще направим промени в файла за виртуален хост Apache по подразбиране и ще го конфигурираме да слуша порт 8080

# защото / и т.н / apache2 / сайтове активирани / 000-default.conf

Запазете и излезте от конфигурационния файл. За да влязат в сила промените, рестартирайте уеб сървъра на Apache

# systemctl рестартирайте apache2

В този момент, ако се опитате да получите достъп до уеб сървъра на порт 80, ще получите грешка поради промените, които току-що направихме. Той може да бъде достъпен само през порт 8080, както е показано.

Стъпка 5: Настройване на Varnish за слушане на порт 80

Също така трябва да конфигурираме Varnish да слуша порт 80, за да препраща HTTP заявки към уеб сървъра. Това също ще премахне необходимостта от добавяне на  8080 в края на URL адреса при достъп до уеб браузъра.

Стартирайте предпочитания от вас текстов редактор и отворете /etc/default/varnish файл.

# защото / и т.н / по подразбиране / лак

Превъртете и намерете атрибута „ DAEMON_OPTS’. Не забравяйте да смените порта от 6081 на порт 80

Запазете и затворете текстовия редактор.

Ако проверите /etc/varnish/default.vcl файл, трябва да получите резултата, показан по-долу.

И накрая, трябва да редактираме /lib/systemd/system/varnish.service и променете порта в ExecStart директива от порт 6081 до 80.

Запазете и излезте от текстовия редактор.

За да влязат в сила промените, трябва да рестартираме уеб сървърите на Apache, да презаредим системата и да рестартираме Varnish в показания ред

# systemctl рестартирайте apache2
# systemctl демон-презареждане
# systemctl рестартирайте лак

Стъпка 6: Тестване на конфигурацията

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

# къдрица -Аз server_IP

Бъдете нащрек за тази линия Via: 1.1 varnish (Varnish/5.2) както е посочено в изхода по-горе. Това показва, че Varnish работи според очакванията.

Вече можете да посетите вашия уеб сървър, без да добавяте 8080 в края.

Заключение

Ето как конфигурирате Varnish Cache да работи с уеб сървъра на Apache на Ubuntu 18.04. Вашият уеб сървър трябва да работи по-бързо от всякога благодарение на супер бързия Varnish HTTP ускорител, който ще кешира често посещавани уеб страници и ще ги обслужва с впечатляващи скорости!