Installéiert Varnish Cache 5.1 fir Nginx op Debian an Ubuntu


Varnish Cache (och Varnish genannt) ass en Open Source, HTTP Beschleuniger deen Websäiten an der Erënnerung späichert sou datt Webserver net déiselwecht Websäit ëmmer erëm musse kreéieren wann se vun engem Client gefrot ginn. Dir kënnt Varnish konfiguréieren fir virun engem Webserver ze schaffen fir Säiten op eng vill méi séier Manéier ze déngen, sou datt d'Websäiten eng bedeitend Geschwindegkeet ginn.

An eisem leschten Artikel hu mir erkläert wéi Dir e Varnish Cache fir Apache op engem Debian an Ubuntu System opstellt.

An dësem Artikel wäerte mir erkläre wéi Dir Varnish Cache 5 als Front-End op Nginx HTTP-Server op engem Debian an Ubuntu System installéiere kënnt an konfiguréieren.

  1. En Ubuntu System installéiert mat LEMP Stack
  2. En Debian System mat LEMP Stack installéiert
  3. En Debian/Ubuntu System mat statescher IP Adress

Schrëtt 1: Installéiert Varnish Cache op Debian an Ubuntu

1. Leider ginn et keng virkompiléiert Packagen fir déi lescht Versioun vum Varnish Cache 5 (dh 5.1.2 zum Schreiwen), also musst Dir et aus sengen Quelldateien opbauen wéi hei ënnendrënner.

Fänkt un andeems Dir d'Ofhängegkeeten installéiert fir se aus der Quell ze kompiléieren mam apt Kommando wéi dëst.

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

2. Elo eroflueden Varnish a kompiléiere se aus der Quell wéi follegt.

$ 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. Nodeems Dir Varnish Cache aus der Quell kompiléiert hutt, gëtt den Haaptausführbar als /usr/local/sbin/varnishd installéiert. Fir ze bestätegen datt d'Varnish Installatioun erfollegräich war, fuert de folgende Kommando fir seng Versioun ze gesinn.

$ /usr/local/sbin/varnishd -V

Schrëtt 2: Nginx konfiguréieren fir mam Varnish Cache ze schaffen

4. Elo musst Dir Nginx konfiguréieren fir mat Varnish Cache ze schaffen. Par défaut lauschtert Nginx um Hafen 80, Dir musst de Standard Nginx Hafen op 8080 änneren, sou datt et hannert Varnish Caching leeft.

Dofir öffnen d'Nginx Konfiguratiounsdatei /etc/nginx/nginx.conf a fann d'Linn lauschteren 80, ännert se dann fir 8080 ze lauschteren als Serverblock wéi am Bildschierm hei ënnendrënner.

$ sudo vi /etc/nginx/nginx.conf

5. Wann den Hafen geännert gouf, kënnt Dir Nginx Servicer wéi follegt nei starten.

$ sudo systemctl restart nginx

6. Elo Start Varnish Daemon manuell andeems Dir de folgende Kommando tippt anstatt systemctl Start Lack ze ruffen, well verschidde Konfiguratiounen net op der Plaz sinn wann se aus der Quell installéiert sinn:

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

Schrëtt 3: Test Varnish Cache op Nginx

7. Endlech, testen ob Varnish Cache aktivéiert ass a mam Nginx HTTP-Server schafft mat dem cURL Kommando hei ënnen fir den HTTP Header ze gesinn.

$ curl -I http://localhost

Dir kënnt zousätzlech Informatioune vum Varnish Cache Github Repository fannen: https://github.com/varnishcache/varnish-cache

An dësem Tutorial hu mir gewisen wéi Dir Varnish Cache 5.1 fir Nginx HTTP Server op Debian an Ubuntu Systeme konfiguréiert. Dir kënnt all Gedanken oder Ufroe mat eis iwwer de Feedback vun ënnen deelen.