V tomto tutoriálu vám ukážeme, jak nainstalovat Varnish Cache na Ubuntu 14.04. Pro ty z vás, kteří to nevěděli, Varnish Cache je výkonný open-source HTTP akcelerátor, který lze nainstalované před jakýmkoli webovým serverem, jako je Apache nebo Nginx. Mezipaměť Varnish může zlepšit celkový výkon vašeho webového serveru ukládáním obsahu do mezipaměti. Mezipaměť Varnish uchovává kopii požadavků uživatelů a obsluhuje stejnou stránku, když uživatel znovu navštíví webovou stránku. váš web je opravdu rychlý a zrychluje výkon vašeho webu až 300–1000x (tj. 80 % nebo více).
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. ukáže vám krok za krokem instalaci Varnish Cache 4 na Ubuntu 14.04.
Nainstalujte mezipaměť Varnish na Ubuntu 14.04
Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.
sudo apt-get update sudo apt-get upgrade
Krok 2. Nainstalujte webový server Apache.
Pro tuto část budeme předpokládat, že jste již na svůj server nainstalovali Apache a běží správně. Pokud ne, napište tento příkaz do svého terminálu:
sudo apt-get install apache2
Krok 3. Nainstalujte Varnish pomocí apt-get
příkaz.
Varnish lze nainstalovat přidáním úložiště Varnish do vašich zdrojů a pomocí apt-get jej nainstalovat:
sudo apt-get install apt-transport-https sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list sudo apt-get update sudo apt-get install varnish
Krok 4. Konfigurace laku.
Lak je automaticky nakonfigurován tak, aby poskytoval obsah přes port 80 a načítal obsah z Apache na portu 8080, potřebujeme aktualizovat Apache, aby poskytoval obsah přes port 8080:
### sudo nano /etc/apache2/ports.conf Listen 127.0.0.1:8080
Pokud máte nakonfigurované nějaké virtuální hostitele, budete je muset také aktualizovat – ujistěte se, že vaše konfigurace vypadá takto:
<VirtualHost 127.0.0.1:8080>
Potom musíme nakonfigurovat Varnish tak, aby naslouchal na portu 80. Upravte soubor /etc/default/varnish
Najděte sekci začínající „Alternativa 2, Konfigurace s VCL“ Ujistěte se, že je bez komentáře a aktualizujte port:
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Jakmile soubor uložíte a opustíte jej, otevřete default.vcl
soubor:
### sudo nano /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "8080"; }
Restartujte službu Apache a Varnish, aby se změny projevily:
sudo service apache2 restart sudo service varnish restart
Zda lak funguje, můžete zkontrolovat zadáním následujícího příkazu:
varnishstat
Krok 5. Testování laku.
Test se skládá z vytvoření požadavku HTTP pomocí curl a ověření, že jej zpracovává Varnish:
[[email protected] ~ ]# curl -I 192.168.146.161 HTTP/1.1 403 Forbidden Date: Mon, 02 Jun 2015 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/5.4.16 Last-Modified: Thu, 16 Dec 2014 19:30:58 GMT ETag: "1321-5058a1e728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
Gratulujeme! Úspěšně jste nainstalovali lak. Děkujeme, že jste použili tento návod k instalaci mezipaměti laku v systému Ubuntu 14.04. Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální web laku.
P>