Installa Varnish Cache 5.1 għal Nginx fuq Debian u Ubuntu


Varnish Cache (imsejjaħ ukoll Verniċ) huwa sors miftuħ, aċċeleratur HTTP li jaħżen paġni tal-web fil-memorja sabiex is-servers tal-web ma jkollhomx għalfejn joħolqu l-istess paġna tal-web għal darb'oħra meta mitluba minn klijent. Tista 'tikkonfigura Varnish biex taħdem quddiem server tal-web biex isservi paġni b'mod ħafna aktar mgħaġġel u b'hekk tagħti lill-websajts veloċità sinifikanti.

Fl-aħħar artiklu tagħna, spjegajna kif nistabbilixxu Varnish Cache għal Apache fuq sistema Debian u Ubuntu.

F'dan l-artikolu, se nispjegaw kif tinstalla u tikkonfigura Varnish Cache 5 bħala front-end għal server HTTP Nginx fuq sistemi Debian u Ubuntu.

  1. Sistema Ubuntu installata b'LEMP Stack
  2. Sistema Debian installata b'LEMP Stack
  3. Sistema Debian/Ubuntu b'indirizz IP statiku

Pass 1: Installa Varnish Cache fuq Debian u Ubuntu

1. Sfortunatament, m'hemm l-ebda pakketti kkumpilati minn qabel għall-aħħar verżjoni tal-Verniċ Cache 5 (jiġifieri 5.1.2 fil-ħin tal-kitba), għalhekk għandek bżonn tibniha mill-fajls tas-sors tagħha kif muri hawn taħt.

Ibda billi tinstalla d-dipendenzi għall-kumpilazzjoni mis-sors billi tuża l-kmand apt bħal dan.

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

2. Issa niżżel il-Verniċ u kkumpilaha mis-sors kif ġej.

$ 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. Wara li tikkompila Vernish Cache mis-sors, l-eżekutibbli prinċipali se jiġi installat bħala /usr/local/sbin/varnishd. Biex tikkonferma li l-installazzjoni tal-Verniċ kienet ta 'suċċess, mexxi l-kmand li ġej biex tara l-verżjoni tagħha.

$ /usr/local/sbin/varnishd -V

Pass 2: Ikkonfigura Nginx biex Taħdem Bil-Verniċ Cache

4. Issa għandek bżonn tikkonfigura Nginx biex taħdem ma 'Verniċ Cache. B'mod awtomatiku Nginx jisma' fuq il-port 80, għandek bżonn tibdel il-port default Nginx għal 8080 u għalhekk imur wara Varnish caching.

Għalhekk iftaħ il-fajl tal-konfigurazzjoni Nginx /etc/nginx/nginx.conf u sib il-linja isma 80, imbagħad ibdelha biex tisma 8080 bħala l-blokk tas-server kif muri fl-isparatura ta ' l-iskrin hawn taħt.

$ sudo vi /etc/nginx/nginx.conf

5. Ladarba l-port ikun inbidel, tista 'terġa' tibda s-servizzi Nginx kif ġej.

$ sudo systemctl restart nginx

6. Issa ibda d-daemon tal-Verniċ manwalment billi ttajpja l-kmand li ġej minflok issejjaħ systemctl start verniċ, peress li ċerti konfigurazzjonijiet mhumiex fis-seħħ meta jiġu installati mis-sors:

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

Pass 3: Test Verniċ Cache fuq Nginx

7. Fl-aħħarnett, ittestja jekk il-cache tal-Verniċ hijiex attivata u taħdem mas-server HTTP Nginx billi tuża l-kmand cURL hawn taħt biex tara l-header HTTP.

$ curl -I http://localhost

Tista' ssib informazzjoni addizzjonali mir-Repożitorju ta' Github tal-Varnish Cache: https://github.com/varnishcache/varnish-cache

F'dan it-tutorja, urejna kif nistabbilixxu Varnish Cache 5.1 għal server HTTP Nginx fuq sistemi Debian u Ubuntu. Tista' taqsam xi ħsibijiet jew mistoqsijiet magħna permezz tal-feedback minn taħt.