GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat lak na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Varnish na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Varnish Cache je akcelerátor webových aplikací, který lze použít jako proxy k vašemu webovému serveru Apache. Open-source software je umístěn před vaším webovým serverem, aby obsluhoval webový provoz velmi rychle. Pokud provozujete více serverů, lze Varnish Cache použít také jako nástroj pro vyrovnávání zatížení. Díky tomu je váš web 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 akcelerátoru Varnish HTTP na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou 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.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Instalace laku na Ubuntu 20.04 LTS Focal Fossa

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 příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace webového serveru Apache.

Nainstalujte webový server Apache pomocí příkazu níže:

sudo apt install apache2

Po dokončení instalace webového serveru Apache spusťte webový server a zkontrolujte jeho stav pomocí následujících příkazů:

sudo systemctl start apache2
sudo systemctl status apache2

Nyní nakonfigurujeme Apache tak, aby naslouchal portu 8080, otevřete konfigurační soubor, jak je znázorněno:

sudo nano /etc/apache2/ports.conf

A vyhledejte řádek Listen a nastavte jiný port. V tomto případě zvolím 8080 :

Listen 8080

Dále upravte výchozího virtuálního hostitele Apache tak, aby naslouchal portu 8080 komu:

sudo nano /etc/apache2/sites-available/000-default.conf

Nahraďte řádek VirtualHost tímto:

<VirtualHost *:8080>

Uložte a ukončete konfigurační soubor. Aby se změny projevily, restartujte webový server Apache:

sudo apachectl configtest
sudo systemctl restart apache2

Pokud váš server běží za firewallem, ujistěte se, že máte otevřené porty Apache:

sudo ufw allow http
sudo ufw allow https

Krok 3. Instalace Varnish na Ubuntu 20.04.

Varnish by měl být k dispozici pro instalaci ve standardních repozitářích Ubuntu. Spusťte následující příkaz a nainstalujte jej:

sudo apt install varnish

Dále spusťte službu a povolte její spuštění při startu systému:

sudo systemctl start varnish
sudo systemctl enable varnish

Krok 4. Nakonfigurujte mezipaměť laku.

Můžeme to udělat úpravou konfiguračního souboru Varnish / etc/default/varnish ‘:

cd /etc/varnish/
sudo cp default.vcl default.vcl.bak
sudo nano default.vcl

A uvnitř výchozí sekce backendu se ujistěte, že má následující konfiguraci:

backend default {
.host = "127.0.0.1";
.port = "8080";
}

A také je nutné provést změny v jiném konfiguračním souboru:

cd /etc/default/
sudo nano varnish

V nekomentované sekci DAEMON_OPTS změňte naslouchací port a ponechte jej následovně:

DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"

Nyní je čas provést poslední změnu a ta je v souboru, který spravuje službu Varnish, kde musíte upravit naslouchací port:

sudo nano /lib/systemd/system/varnish.service

Potom najděte řádek ExecStart a nahraďte jej tímto:

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

Restartujte službu Apache and Varnish, aby se změny projevily:

sudo systemctl daemon-reload
sudo systemctl restart varnish
sudo systemctl restart apache2

Krok 5. Testování laku.

Test se skládá z vytvoření požadavku HTTP přes curl a ověření, že jej zpracovává Varnish:

curl -I 192.168.77.21

Výstup:

HTTP/1.1 200 OK
Date: Tue, 06 Apr 2021 08:16:21 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Tue, 05 Apr 2021 20:12:22 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/6.2)
ETag: W/"2aa6-5meil4naa0e-gzip"
Accept-Ranges: bytes
Content-Length: 10918
Connection: keep-alive

Blahopřejeme! Úspěšně jste nainstalovali Varnish. Děkujeme, že jste použili tento návod k instalaci mezipaměti Varnish do vašeho systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Webová stránka laku.


Ubuntu
  1. Jak nainstalovat mezipaměť laku na Ubuntu 14.04

  2. Jak nainstalovat lak na Ubuntu 16.04 LTS

  3. Jak nainstalovat R na Ubuntu 18.04 LTS

  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat Grafana na Ubuntu 16.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  2. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  3. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS