Instalirajte Varnish Cache 5.1 za Nginx na Debian i Ubuntu


Varnish Cache (također se zove Varnish) je open source, HTTP akcelerator koji pohranjuje web stranice u memoriju tako da web serveri ne moraju kreirati istu web stranicu iznova i iznova ponovo na zahtev klijenta. Možete konfigurirati Varnish da radi ispred web servera kako bi se stranice posluživale na mnogo brži način, čime ćete web stranice značajno ubrzati.

U našem posljednjem članku objasnili smo kako postaviti Varnish Cache za Apache na Debian i Ubuntu sustavu.

U ovom članku ćemo objasniti kako instalirati i konfigurirati Varnish Cache 5 kao front-end za Nginx HTTP server na Debian i Ubuntu sustavima.

Zahtjevi:

  1. Ubuntu sistem instaliran sa LEMP Stackom
  2. Debian sistem instaliran sa LEMP Stackom
  3. Debian/Ubuntu sistem sa statičkom IP adresom

Korak 1: Instalirajte Varnish Cache na Debian i Ubuntu

1. Nažalost, ne postoje unaprijed kompajlirani paketi za najnoviju verziju Varnish Cache 5 (tj. 5.1.2 u vrijeme pisanja) , tako da ga trebate napraviti iz njegovih izvornih datoteka kao što je prikazano ispod.

Počnite tako što ćete instalirati zavisnosti za kompajliranje iz izvora koristeći apt naredbu poput ove.

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

2. Sada preuzmite Varnish i kompajlirajte ga iz izvora na sljedeći način.

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. Nakon kompajliranja Varnish keša iz izvora, glavni izvršni fajl će biti instaliran kao /usr/local/sbin/varnishd. Da biste potvrdili da je Varnish instalacija bila uspješna, pokrenite sljedeću naredbu da vidite njegovu verziju.

/usr/local/sbin/varnishd -V

Korak 2: Konfigurirajte Nginx za rad s Varnish Cache

4. Sada morate konfigurirati Nginx za rad sa Varnish Cache. Nginx podrazumevano sluša na portu 80, potrebno je da promenite podrazumevani Nginx port u 8080 tako da radi iza Varnish keširanja.

Stoga otvorite Nginx konfiguracijski fajl /etc/nginx/nginx.conf i pronađite redak slušajte 80, a zatim ga promijenite u slušaj 8080 kao blok servera kao što je prikazano na snimku ekrana ispod.

sudo vi /etc/nginx/nginx.conf

5. Kada se port promijeni, možete ponovo pokrenuti Nginx usluge na sljedeći način.

sudo systemctl restart nginx

6. Sada pokrenite Varnish daemon ručno upisivanjem sljedeće naredbe umjesto pozivanja systemctl start varnish, jer određene konfiguracije nisu na mjestu kada se instalira iz izvora:

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

Korak 3: Testirajte Varnish Cache na Nginxu

7. Na kraju, testirajte da li je Varnish cache omogućen i radi sa Nginx HTTP serverom koristeći cURL komandu ispod da vidite HTTP zaglavlje.

curl -I http://localhost

Dodatne informacije možete pronaći iz Varnish Cache Github repozitorija: https://github.com/varnishcache/varnish-cache

U ovom vodiču pokazali smo kako postaviti Varnish Cache 5.1 za Nginx HTTP server na Debian i Ubuntu sistemima. Možete podijeliti bilo koje misli ili upite s nama putem povratnih informacija ispod.