Installi Nginxi jaoks Varnish Cache 5.1 Debiani ja Ubuntu


Lakkide vahemälu (nimetatakse ka lakiks) on avatud lähtekoodiga HTTP-kiirendaja, mis salvestab veebilehti mällu, nii et veebiserverid ei peaks kliendi nõudmisel korduvalt looma sama veebilehte. Saate konfigureerida Varnishi töötama veebiserveri ees, et teenindada lehti palju kiiremini, andes veebisaitidele märkimisväärse kiiruse.

Oma viimases artiklis oleme selgitanud, kuidas seadistada Apache'i laki vahemälu Debiani ja Ubuntu süsteemis.

Selles artiklis selgitame, kuidas Varnish Cache 5 installida ja konfigureerida Nginxi HTTP-serveri esiotsa Debiani ja Ubuntu süsteemides.

  1. Ubuntu süsteem, mis on installitud LEMP-i virnaga
  2. LEMP-i virnaga installitud Debiani süsteem
  3. staatilise IP-aadressiga Debiani/Ubuntu süsteem

1. samm: installige laki vahemälu Debiani ja Ubuntu

1. Kahjuks pole Varnish Cache 5 uusima versiooni jaoks (st kirjutamise ajal 5.1.2) eelnevalt kompileeritud pakette, nii et peate selle ehitama selle lähtefailidest, nagu allpool näidatud.

Alustage allikast kompileerimise sõltuvuste installimisega, kasutades sellist käsku apt.

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

2. Nüüd laadige alla lakk ja kompileerige see allikast järgmiselt.

$ 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. Pärast Varnish Cache koostamist allikast installitakse peamine käivitatav fail nimega/usr/local/sbin/varnishd. Varnishi installimise õnnestumise kinnitamiseks käivitage selle versiooni nägemiseks järgmine käsk.

$ /usr/local/sbin/varnishd -V

2. samm: konfigureerige Nginx lakkide vahemäluga töötamiseks

4. Nüüd peate Nginxi seadistama lakkide vahemäluga töötamiseks. Vaikimisi kuulab Nginx porti 80, peate Nginxi vaikepordi muutma 8080-ks, nii et see töötab laki vahemällu.

Seetõttu avage Nginxi konfiguratsioonifail /etc/nginx/nginx.conf ja leidke rida kuulata 80, seejärel muutke see serveri plokiks 8080 kuulamiseks, nagu on näidatud allpool asuvas ekraanipildis.

$ sudo vi /etc/nginx/nginx.conf

5. Kui port on muudetud, saate Nginxi teenuseid taaskäivitada järgmiselt.

$ sudo systemctl restart nginx

6. Käivitage nüüd lakkide deemon käsitsi, tippides systemctl start-laki kutsumise asemel järgmise käsu, kuna allikast installimisel pole teatud konfiguratsioone paigas:

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

3. samm: testige laki vahemälu Nginxis

7. Lõpuks testige, kas laki vahemälu on lubatud ja töötate Nginxi HTTP-serveriga, kasutades HTTP-päise kuvamiseks allpool olevat käsku cURL.

$ curl -I http://localhost

Lisateavet leiate Varnish Cache Githubi hoidlast: https://github.com/varnishcache/varnish-cache

Selles õpetuses oleme näidanud, kuidas seadistada laki vahemälu 5.1 Nginxi HTTP-serverile Debiani ja Ubuntu süsteemides. Allpool oleva tagasiside kaudu saate meiega jagada oma mõtteid või küsimusi.