I-install ang Varnish Cache 5.1 alang sa Nginx sa Debian ug Ubuntu


Ang Varnish Cache (gitawag usab nga Varnish) usa ka bukas nga gigikanan, HTTP accelerator nga nagtipig sa mga panid sa web sa memorya aron ang mga web server dili kinahanglan nga maghimo sa parehas nga panid sa web nga balik-balik kung gihangyo sa usa ka kliyente. Mahimo nimong i-configure ang Varnish aron magtrabaho sa atubangan sa usa ka web server aron maserbisyohan ang mga panid sa labi ka paspas nga paagi aron mahatagan ang mga website nga labi ka paspas.

Sa among katapusan nga artikulo, among gipasabut kung giunsa ang pag-setup sa usa ka Varnish Cache alang sa Apache sa usa ka sistema sa Debian ug Ubuntu.

Niini nga artikulo, among ipasabut kung giunsa ang pag-install ug pag-configure sa Varnish Cache 5 ingon usa ka front-end sa Nginx HTTP server sa usa ka sistema sa Debian ug Ubuntu.

  1. Usa ka sistema sa Ubuntu nga na-install gamit ang LEMP Stack
  2. Usa ka Debian nga sistema nga na-install gamit ang LEMP Stack
  3. Usa ka Debian/Ubuntu nga sistema nga adunay static nga IP address

Lakang 1: I-install ang Varnish Cache sa Debian ug Ubuntu

1. Ikasubo, walay mga pre-compiled nga mga pakete alang sa pinakabag-o nga bersyon sa Varnish Cache 5 (ie 5.1.2 sa panahon sa pagsulat), mao nga kinahanglan nimo nga tukuron kini gikan sa mga tinubdan nga mga file sama sa gipakita sa ubos.

Pagsugod pinaagi sa pag-install sa mga dependency alang sa pagtipon niini gikan sa gigikanan gamit ang apt command nga sama niini.

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

2. Karon i-download ang Varnish ug i-compile kini gikan sa tinubdan sama sa mosunod.

$ 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. Human sa pag-compile sa Varnish Cache gikan sa tinubdan, ang main executable i-install isip /usr/local/sbin/varnishd. Aron makumpirma nga malampuson ang pag-instalar sa Varnish, pagdagan ang mosunud nga mando aron makita ang bersyon niini.

$ /usr/local/sbin/varnishd -V

Lakang 2: I-configure ang Nginx sa Pagtrabaho Uban sa Varnish Cache

4. Karon kinahanglan nimo nga i-configure ang Nginx aron magtrabaho uban ang Varnish Cache. Sa kasagaran ang Nginx maminaw sa port 80, kinahanglan nimo nga usbon ang default nga Nginx port ngadto sa 8080 aron kini modagan sa likod sa Varnish caching.

Busa ablihi ang Nginx configuration file /etc/nginx/nginx.conf ug pangitaa ang linya nga paminawon ang 80, unya usba kini aron maminaw ang 8080 isip server block sama sa gipakita sa screen shot sa ubos.

$ sudo vi /etc/nginx/nginx.conf

5. Sa higayon nga mausab ang pantalan, mahimo nimong i-restart ang mga serbisyo sa Nginx sama sa mosunod.

$ sudo systemctl restart nginx

6. Karon sugdi ang Varnish daemon nga mano-mano pinaagi sa pag-type sa mosunod nga command imbes nga tawagan ang systemctl start varnish, tungod kay ang pipila ka mga configuration wala sa lugar kung kini gi-install gikan sa tinubdan:

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

Lakang 3: Sulayi ang Varnish Cache sa Nginx

7. Sa katapusan, sulayi kung ang Varnish cache gipagana ug nagtrabaho uban sa Nginx HTTP server gamit ang cURL command sa ubos aron makita ang HTTP header.

$ curl -I http://localhost

Makita nimo ang dugang nga impormasyon gikan sa Varnish Cache Github Repository: https://github.com/varnishcache/varnish-cache

Sa kini nga panudlo, gipakita namon kung giunsa ang pag-setup sa Varnish Cache 5.1 alang sa Nginx HTTP server sa mga sistema sa Debian ug Ubuntu. Mahimo nimong ipaambit ang bisan unsang mga hunahuna o pangutana kanamo pinaagi sa feedback gikan sa ubos.