GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat mezipaměť laku na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Varnish Cache na CentOS 8. Pro ty z vás, kteří nevěděli, Varnish je open-source reverzní HTTP proxy, HTTP akcelerátor a užitečný nástroj pro zrychlení serveru Apache. Lak je také známý jako front-end webový mezipaměťový software, který umístíte před webový server Apache, abyste jej urychlili.

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 CentOS 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 8.
  • 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í.

Nainstalujte mezipaměť laku na CentOS 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update

Krok 2. Instalace Varnish na CentOS.

Chcete-li nainstalovat lak, otevřete terminál počítače a spusťte následující příkaz:

sudo dnf install @varnish

Nyní, když jsme nainstalovali Varnish Cache na CentOS 8, spustíme službu a nastavíme její spouštění při startu:

sudo systemctl enable --now varnish

Krok 3. Nakonfigurujte mezipaměť laku pro Nginx/Apache.

  • Konfigurace Apache pomocí mezipaměti laku
$ nano /etc/httpd/conf/httpd.conf
...
Listen 8080

Po změně restartujte službu httpd:

sudo systemctl restart httpd
  • Nakonfigurujte Nginx pomocí mezipaměti laku
$ nano /etc/nginx/nginx.conf
.....
server {
        listen       8080 default_server;
        listen       [::]:8080 default_server;
        ....
}

Potom restartujte Nginx:

sudo systemctl restart nginx

Krok 4. Nakonfigurujte Varnish Cache Server.

Nyní upravte konfigurační soubor Varnish Cache a nastavte port Listen na 80:

sudo nano /etc/systemd/system/multi-user.target.wants/varnish.service

Upravte řádek začínající ExecStart a změňte:

ExecStart=/usr/sbin/varnishd -a :6081 -f /etc/varnish/default.vcl -s malloc,256m

TO

ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m

Potom restartujte lak systemd služba:

sudo systemctl daemon-reload
sudo systemctl restart varnish

Ujistěte se, že Nginx/Apache je nakonfigurován jako backend server pro Varnish proxy:

$ sudo nano /etc/varnish/default.vcl

.....
# Default backend definition. Set this to point to your content server.
backend default {
    .host = "127.0.0.1";
    .port = "8080";
}
.......

Krok 5. Test laku.

Nyní byste měli mít Varnish a Apache spuštěné společně. Chcete-li ověřit, zda 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
Server: nginx/1.14.1
Date: Mon, 06 Nov 2019 19:44:23 GMT
Content-Type: text/html
Content-Length: 4057
Last-Modified: Mon, 02 Nov 2019 21:14:33 GMT
ETag: "5d9bmw8-fd9"
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/6.0)
Accept-Ranges: bytes
Connection: keep-alive

Blahopřejeme! Úspěšně jste nainstalovali Varnish. Děkujeme, že jste použili tento návod k instalaci mezipaměti laku do vašeho systému CentOS 8. Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální web Varnish.


Cent OS
  1. Jak nainstalovat mezipaměť laku na CentOS

  2. Jak nainstalovat Varnish Cache 4 na CentOS 7

  3. Jak nainstalovat mezipaměť laku na Ubuntu 14.04

  1. Jak nainstalovat Vagrant na CentOS 7

  2. Jak nainstalovat Gitea na CentOS 8

  3. Jak nainstalovat Memcached na CentOS 8

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Tomcat 8.5 na CentOS 7