Shigar Varnish Cache 5.1 don Nginx akan Debian da Ubuntu


Varnish Cache (wanda kuma ake kira Varnish) buɗaɗɗen tushe ne, HTTP accelerator wanda ke adana shafukan yanar gizo a cikin ƙwaƙwalwar ajiya don kada sabar yanar gizo ta ƙirƙiri shafin yanar gizo iri ɗaya akai-akai lokacin da abokin ciniki ya buƙace shi. Kuna iya saita Varnish don yin aiki a gaban sabar yanar gizo don yin hidimar shafuka a cikin sauri da sauri don haka ba da damar yanar gizo mai girma.

A cikin labarinmu na ƙarshe, mun bayyana yadda ake saita Cache na Varnish don Apache akan tsarin Debian da Ubuntu.

A cikin wannan labarin, za mu bayyana yadda ake shigarwa da kuma daidaita Varnish Cache 5 a matsayin gaba-gaba zuwa uwar garken Nginx HTTP akan tsarin Debian da Ubuntu.

  1. Tsarin Ubuntu da aka shigar tare da LEMP Stack
  2. An shigar da tsarin Debian tare da Tarin LEMP
  3. Tsarin Debian/Ubuntu tare da adireshi IP na tsaye

Mataki 1: Shigar Cache Varnish akan Debian da Ubuntu

1. Abin takaici, babu fakitin da aka riga aka haɗa don sabon sigar Varnish Cache 5 (watau 5.1.2 a lokacin rubutawa), don haka kuna buƙatar gina shi daga fayilolin tushen sa kamar yadda aka nuna a ƙasa.

Fara ta hanyar shigar da abubuwan dogaro don haɗa shi daga tushe ta amfani da umarnin da ya dace kamar wannan.

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

2. Yanzu zazzage Varnish kuma ku haɗa shi daga tushe kamar haka.

$ 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. Bayan tattara Varnish Cache daga tushe, za a shigar da babban aiwatarwa azaman /usr/local/sbin/varnished. Don tabbatar da cewa shigarwar Varnish ya yi nasara, gudanar da umarni mai zuwa don ganin sigar sa.

$ /usr/local/sbin/varnishd -V

Mataki 2: Sanya Nginx don Aiki Tare da Cache Varnish

4. Yanzu kuna buƙatar saita Nginx don aiki tare da Cache Varnish. Ta hanyar tsoho Nginx yana sauraron tashar jiragen ruwa 80, kuna buƙatar canza tsohuwar tashar Nginx zuwa 8080 don haka yana gudana a bayan caching na Varnish.

Don haka buɗe fayil ɗin sanyi na Nginx /etc/nginx/nginx.conf kuma nemo layin sauraron 80, sannan canza shi don sauraron 8080 azaman toshe uwar garken kamar yadda aka nuna a hoton allo na ƙasa.

$ sudo vi /etc/nginx/nginx.conf

5. Da zarar an canza tashar jiragen ruwa, za ku iya sake kunna ayyukan Nginx kamar haka.

$ sudo systemctl restart nginx

6. Yanzu fara Varnish daemon da hannu ta hanyar buga bin umarni maimakon kiran systemctl fara varnish, tunda wasu saitunan ba a wurin lokacin da aka shigar da shi daga tushe:

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

Mataki 3: Gwada Cache Varnish akan Nginx

7. A ƙarshe, gwada idan an kunna cache Varnish kuma aiki tare da uwar garken Nginx HTTP ta amfani da umarnin cURL da ke ƙasa don duba taken HTTP.

$ curl -I http://localhost

Kuna iya samun ƙarin bayani daga Wurin ajiya na Cache Github: https://github.com/varnishcache/varnish-cache

A cikin wannan koyawa, mun nuna yadda ake saita Varnish Cache 5.1 don uwar garken Nginx HTTP akan tsarin Debian da Ubuntu. Kuna iya raba kowane tunani ko tambaya tare da mu ta hanyar ra'ayi daga ƙasa.