Settu upp Varnish Cache 5.1 fyrir Nginx á Debian og Ubuntu


Varnish Cache (einnig kallað Varnish) er opinn uppspretta, HTTP hraðall sem geymir vefsíður í minni svo netþjónar þurfa ekki að búa til sömu vefsíðuna aftur og aftur þegar biðlari biður um það. Þú getur stillt Varnish til að virka fyrir framan vefþjón til að þjóna síðum á mun hraðari hátt og þannig hraða vefsíðunum verulega.

Í síðustu grein okkar höfum við útskýrt hvernig á að setja upp Varnish Cache fyrir Apache á Debian og Ubuntu kerfi.

Í þessari grein munum við útskýra hvernig á að setja upp og stilla Varnish Cache 5 sem framhlið til Nginx HTTP netþjóns á Debian og Ubuntu kerfum.

  1. Ubuntu kerfi uppsett með LEMP Stack
  2. Debian kerfi sett upp með LEMP Stack
  3. Debian/Ubuntu kerfi með fastri IP tölu

Skref 1: Settu upp Varnish Cache á Debian og Ubuntu

1. Því miður eru engir forsamaðir pakkar fyrir nýjustu útgáfuna af Varnish Cache 5 (þ.e. 5.1.2 þegar þetta er skrifað), svo þú þarft að byggja það úr frumskrám eins og sýnt er hér að neðan.

Byrjaðu á því að setja upp ósjálfstæðin til að setja það saman frá uppruna með því að nota apt skipunina eins og þessa.

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

2. Sæktu nú Varnish og settu það saman frá uppruna eins og hér segir.

$ 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. Eftir að hafa safnað saman Varnish Cache frá uppruna, verður aðal keyrslan sett upp sem /usr/local/sbin/varnishd. Til að staðfesta að uppsetningin á Varnish hafi gengið vel skaltu keyra eftirfarandi skipun til að sjá útgáfu þess.

$ /usr/local/sbin/varnishd -V

Skref 2: Stilltu Nginx til að vinna með Varnish Cache

4. Nú þarftu að stilla Nginx til að vinna með Varnish Cache. Sjálfgefið er að Nginx hlustar á höfn 80, þú þarft að breyta sjálfgefna Nginx tenginu í 8080 svo það keyri á bak við Varnish skyndiminni.

Opnaðu því Nginx stillingarskrána /etc/nginx/nginx.conf og finndu línuna listen 80, breyttu henni svo í að hlusta 8080 sem netþjónsblokk eins og sýnt er á skjámyndinni hér að neðan.

$ sudo vi /etc/nginx/nginx.conf

5. Þegar höfn hefur verið breytt geturðu endurræst Nginx þjónustu sem hér segir.

$ sudo systemctl restart nginx

6. Ræstu nú Varnish púkinn handvirkt með því að slá inn eftirfarandi skipun í stað þess að kalla systemctl start lakki, þar sem ákveðnar stillingar eru ekki til staðar þegar það er sett upp frá uppruna:

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

Skref 3: Prófaðu Varnish Cache á Nginx

7. Að lokum skaltu prófa hvort Varnish skyndiminni er virkt og vinna með Nginx HTTP netþjóninum með því að nota cURL skipunina hér að neðan til að skoða HTTP hausinn.

$ curl -I http://localhost

Þú getur fundið frekari upplýsingar frá Varnish Cache Github geymslunni: https://github.com/varnishcache/varnish-cache

Í þessari kennslu höfum við sýnt hvernig á að setja upp Varnish Cache 5.1 fyrir Nginx HTTP netþjón á Debian og Ubuntu kerfum. Þú getur deilt öllum hugsunum eða fyrirspurnum með okkur í gegnum endurgjöfina hér að neðan.