V tomto článku vysvětlíme nezbytné kroky k instalaci Varnish na CentOS 7. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Varnish Cache (také označovaná jako Varnish) je proxy a mezipaměť, neboli akcelerátor HTTP, navržená ke zlepšení výkonu rušných dynamických webových stránek. Přesměrováním provozu na statické stránky lak snižuje počet volání dynamických stránek, čímž snižuje zatížení. Varnish je navržen pro dynamické webové stránky s vysokým obsahem obsahu a také pro velmi využívaná rozhraní API.
Nainstalujte lak na CentOS
Krok 1. První příkaz aktualizuje seznamy balíčků, abyste získali nejnovější verzi a závislosti.
sudo yum install epel-release sudo yum update
Krok 2. Nainstalujte lak.
Nyní nainstalujte Varnish z úložiště EPEL pomocí příkazu yum níže:
yum install varnish
Po instalaci budete muset spustit Varnish a povolit jeho spuštění při spouštění:
sudo systemctl start varnish sudo systemctl enable varnis
Chcete-li zkontrolovat stav laku, spusťte následující příkaz:
sudo systemctl status varnish
Zkontrolujte verzi laku, která je spuštěna:
sudo varnishd -V
Krok 3. Nakonfigurujte lak.
Nastavení Varnish 5 pro Apache:
nano /etc/varnish/varnish.params
Změnit VARNISH_LISTEN_PORT z 6081 na 80:
VARNISH_LISTEN_PORT=80
Nyní upravte konfigurační soubor Apache:
nano /etc/httpd/conf/httpd.conf
Vyhledejte Listen 80 a nahraďte ho Listen 8080:
Listen 8080
Uložte a zavřete soubor a poté restartujte Apache a Varnish, aby se změny projevily:
systemctl restart httpd.service systemctl restart varnish.service
Krok 4. Test laku.
Nyní byste měli mít Varnish a Apache spuštěné společně. Chcete-li ověřit, že je Varnish zapnutý a funguje, můžete použít příkaz curl k zobrazení záhlaví HTTP:
curl -I http://localhost
Výstup byste měli vidět přibližně takto:
HTTP/1.1 200 OK Date: Wed, 12 Feb 2019 10:46:07 GMT Server: Apache/2.4.6 (CentOS) Last-Modified: Fri, 16 Dec 2019 10:36:53 GMT ETag: "6c-intanramona61c14" Content-Length: 108 Content-Type: text/html; charset=UTF-8 X-Varnish: 32770 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
Blahopřejeme, naučili jste se nainstalovat mezipaměť Varnish na CentOS 7. Máte-li jakékoli dotazy, zanechte prosím níže komentář.