Ako nainštalovať vyrovnávaciu pamäť laku pre Nginx v CentOS 7

Ako nainštalovať vyrovnávaciu pamäť laku pre Nginx v CentOS 7

V tomto článku sa naučíme nainštalovať vyrovnávaciu pamäť Varnish pre Nginx v CentOS 7

Varnish Cache je akcelerátor webových aplikácií známy aj ako caching HTTP reverzný proxy server. Varnish je rovnako rýchly ako dodanie 20 Gbps na bežnom štandardnom hardvéri. Výkon vyrovnávacej pamäte Varnish je flexibilita jej konfiguračného jazyka. To vám umožňuje písať pravidlá o tom, ako by sa mali spracovávať prichádzajúce požiadavky. VCL vám umožňuje písať pravidlá o tom, ako by sa mali spracovávať prichádzajúce požiadavky. Varnish Cache je naozaj veľmi rýchla. Zvyčajne zrýchľuje doručenie s faktorom 300 - 1000x, v závislosti od vašej architektúry.

Udržujte server aktuálny

# yum update -y

Nainštalujte webový server Nginx.

# yum install nginx -y

Po úspešnej inštalácii Nginx ho spustite a povoľte.

# systemctl start nginx && systemctl enable nginx

Skontrolujte, či nginx beží

# systemctl status nginx

Skontrolujte webový port nginx

# netstat -pnltu

Pred inštaláciou vyrovnávacej pamäte Varnish Cache musíme povoliť úložisko EPEL

# yum install -y epel-release

Nainštalujte vyrovnávaciu pamäť laku

# yum install varnish -y

Po úspešnej inštalácii vyrovnávacej pamäte Varnish sa všetky konfiguračné súbory uložia do /etc/varnish

  • /etc/varnish/varnish.params - Konfigurácia prostredia lakovania.
  • /etc/varnish/default.vcl - Toto je predvolený konfiguračný súbor pre Varnish.
  • /etc/lak/secret - tajný súbor laku.

Teraz spustite a povoľte lak

# systemctl start varnish && systemctl enable varnish

Skontrolujte, či je služba úspešne spustená.

# systemctl status varnish

Skontrolujte cestu k spustiteľnému súboru

# which varnishd

Skontrolujte verziu vyrovnávacej pamäte lakov

# varnishd -V

Ako nainštalovať vyrovnávaciu pamäť laku pre Nginx v CentOS 7

Nakonfigurujte lak pre Nginx

Pretože vyrovnávacia pamäť Varnish je umiestnená pred webovým serverom, aby sledovala požiadavky HTTP, musíme nahradiť predvolený port Nginx portom 8080, aby sa spustil po uchovaní do vyrovnávacej pamäte Varnish.

Otvorte konfiguračný súbor Nginx

# vi /etc/nginx/nginx.conf

Nájdite sekciu servera a upravte port počúvania

listen 8080 default_server;

Ako nainštalovať vyrovnávaciu pamäť laku pre Nginx v CentOS 7

Reštartujte službu nginx

# systemctl restart nginx

Teraz nastavte Nginx ako backend server pre Varnish v konfiguračnom súbore /etc/varnish/default.vcl.

# vi /etc/varnish/default.vcl

Nájdite sekciu backend a upravte ju, ako je uvedené nižšie

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

Ďalej upravte port počúvania Varnish na 80 v konfiguračnom súbore prostredia Varnish

# vi /etc/varnish/varnish.params

Change varnish listen port to VARNISH_LISTEN_PORT=80

Teraz je všetko nastavené, reštartujte službu lakovania.

# systemctl lak na reštart

Overte, či Varish pracuje so serverom Nginx

# curl -I http://localhost

Ako nainštalovať vyrovnávaciu pamäť laku pre Nginx v CentOS 7

Dnes sme sa dozvedeli, ako naši technici podpory inštalujú vyrovnávaciu pamäť laku pre Nginx v CentOS.