V tomto tutoriálu vám ukážeme, jak nainstalovat Varnish na Ubuntu 18.04 LTS. Pro ty z vás, kteří to nevěděli, je Varnish Cache 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ůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Varnish Cache na server Ubuntu 18.04 (Bionic Beaver).
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 18.04 a jakákoli další distribuce založená na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte mezipaměť laku na Ubuntu 18.04 LTS Bionic Beaver
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get
příkazy v terminálu.
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. Instalace Varnish na Ubuntu 18.04 LTS.
Nainstalujte Varnish pomocí příkazu apt-get:
apt-get install varnish
Po dokončení instalace spusťte a povolte lak.service pomocí systemctl
příkaz:
systemctl start varnish.service systemctl enable varnish.service
Krok 4. Konfigurace mezipaměti laku na Ubuntu 18.04 Bionic Beaver.
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:
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 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>
Musíme nakonfigurovat lak, aby běžel na portu 80. Nejprve vytvořte soubor s názvem varnish.service
uvnitř /etc/systemd/
systémový adresář:
### nano /etc/systemd/system/varnish.service
Potom přidejte následující konfiguraci:
[Service] ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -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:
### 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:
systemctl restart apache2.service systemctl restart varnish.service
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, 17 Jul 2018 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/7.0.16 Last-Modified: Thu, 16 Dec 2017 19:30:58 GMT ETag: "1321-5758ramona728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 4 Via: 1.1 varnish-v5 Connection: keep-alive
Blahopřejeme! Úspěšně jste nainstalovali Varnish. Děkujeme, že jste použili tento návod k instalaci mezipaměti laku v systému Ubuntu 18.04 LTS (Bionic Beaver). Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Webová stránka laku.