Įdiekite „Varnish Cache 5.1“, skirtą „Nginx“, „Debian“ ir „Ubuntu“.


Varnish talpykla (taip pat vadinama Varnish) yra atvirojo kodo HTTP spartintuvas, kuris išsaugo tinklalapius atmintyje, kad žiniatinklio serveriams nereikėtų nuolat kurti to paties tinklalapio. dar kartą, kai to paprašo klientas. Galite sukonfigūruoti „Varnish“, kad jis veiktų prieš žiniatinklio serverį, kad puslapiai būtų aptarnaujami daug greičiau, tokiu būdu žymiai pagreitindami svetaines.

Paskutiniame straipsnyje paaiškinome, kaip nustatyti „Varnish Cache“, skirtą „Apache“ Debian ir Ubuntu sistemose.

Šiame straipsnyje paaiškinsime, kaip įdiegti ir konfigūruoti „Varnish Cache 5“ kaip „Nginx“ HTTP serverio sąsają „Debian“ ir „Ubuntu“ sistemose.

Reikalavimai:

  1. Ubuntu sistema įdiegta su LEMP Stack
  2. Debian sistema, įdiegta su LEMP Stack
  3. Debian/Ubuntu sistema su statiniu IP adresu

1 veiksmas: „Debian“ ir „Ubuntu“ įdiekite „Varnish Cache“.

1. Deja, nėra iš anksto sudarytų paketų, skirtų naujausiai Varnish Cache 5 versijai (t. y. 5.1.2 rašymo metu) , todėl turite sukurti jį iš šaltinio failų, kaip parodyta toliau.

Pradėkite diegdami priklausomybes, skirtas kompiliavimui iš šaltinio, naudodami tokią komandą apt.

sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5

2. Dabar atsisiųskite „Varnish“ ir surinkite jį iš šaltinio, kaip nurodyta toliau.

wget https://repo.varnish-cache.org/source/varnish-5.1.2.tar.gz
tar -zxvf varnish-5.1.2.tar.gz
cd varnish-5.1.2
sh autogen.sh
sh configure
make
sudo make install
sudo ldconfig

3. Sukompiliavus „Varnish Cache“ iš šaltinio, pagrindinis vykdomasis failas bus įdiegtas kaip /usr/local/sbin/varnishd. Norėdami patvirtinti, kad lako diegimas buvo sėkmingas, paleiskite šią komandą, kad pamatytumėte jos versiją.

/usr/local/sbin/varnishd -V

2 veiksmas: sukonfigūruokite Nginx dirbti su lako talpykla

4. Dabar turite sukonfigūruoti Nginx, kad jis veiktų su „Varnish Cache“. Pagal numatytuosius nustatymus „Nginx“ klauso per prievadą 80, turite pakeisti numatytąjį „Nginx“ prievadą į 8080, kad jis veiktų po „Lako talpyklos“.

Todėl atidarykite Nginx konfigūracijos failą /etc/nginx/nginx.conf ir raskite eilutę klausykite 80, tada pakeiskite ją į klausykite 8080 kaip serverio blokas, kaip parodyta toliau pateiktoje ekrano kopijoje.

sudo vi /etc/nginx/nginx.conf

5. Pakeitę prievadą, galite iš naujo paleisti Nginx paslaugas, kaip nurodyta toliau.

sudo systemctl restart nginx

6. Dabar paleiskite „Varnish“ demoną rankiniu būdu, įvesdami šią komandą, o ne skambindami systemctl start lakas, nes tam tikros konfigūracijos nėra įdiegtos iš šaltinio:

sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

3 veiksmas: išbandykite lako talpyklą „Nginx“.

7. Galiausiai patikrinkite, ar „Varnish“ talpykla įgalinta ir veikia su „Nginx“ HTTP serveriu, naudodami toliau pateiktą cURL komandą, kad peržiūrėtumėte HTTP antraštę.

curl -I http://localhost

Papildomos informacijos galite rasti „Varnish Cache Github“ saugykloje: https://github.com/varnishcache/varnish-cache

Šiame vadove parodėme, kaip nustatyti „Varnish Cache 5.1“, skirtą „Nginx“ HTTP serveriui Debian ir Ubuntu sistemose. Galite pasidalinti mintimis ar užklausomis su mumis naudodami toliau pateiktą atsiliepimą.