![Zo zag Facebook eruit toen het werd gelanceerd](/f/44f392c616bd21fc06a96f56aaec203c.png?width=100&height=100)
Verniscache (ook wel genoemd Vernis) is een open source, HTTP-accelerator die webpagina's in het geheugen opslaat, zodat webservers niet steeds dezelfde webpagina hoeven te maken op verzoek van een klant. U kunt Varnish configureren om voor een webserver te werken om pagina's op een veel snellere manier weer te geven, waardoor de websites een aanzienlijke snelheid krijgen.
In ons laatste artikel hebben we uitgelegd hoe u een Verniscache voor Apache op een Debian- en Ubuntu-systeem.
In dit artikel leggen we uit hoe je Varnish Cache 5 installeert en configureert als een front-end naar Nginx HTTP-server op een Debian- en Ubuntu-systeem.
1. Helaas zijn er geen voorgecompileerde pakketten voor de nieuwste versie van Verniscache 5 (d.w.z 5.1.2 op het moment van schrijven), dus je moet het bouwen vanuit de bronbestanden zoals hieronder weergegeven.
Begin met het installeren van de afhankelijkheden voor het compileren van de bron met behulp van de apt commando zoals dit.
$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5.
2. nutsvoorzieningen vernis downloaden en compileer het als volgt vanaf de bron.
$ wget https://repo.varnish-cache.org/source/varnish-5.1.2.tar.gz. $ tar -zxvf vernis-5.1.2.tar.gz. $ cd vernis-5.1.2. $ sh autogen.sh. $ sh configureren. $ maken. $ sudo make install. $ sudo ldconfig.
3. Na het compileren van Varnish Cache vanaf de bron, wordt het hoofdprogramma geïnstalleerd als: /usr/local/sbin/varnishd. Om te bevestigen dat de Varnish-installatie is gelukt, voert u de volgende opdracht uit om de versie ervan te bekijken.
$ /usr/local/sbin/varnishd -V.
4. Nu moet je configureren Nginx om met Varnish Cache te werken. Standaard luistert Nginx op poort 80, moet u de standaard Nginx-poort wijzigen in 8080 dus het loopt achter Varnish caching.
Open daarom het Nginx-configuratiebestand /etc/nginx/nginx.conf en vind de lijn luister 80, verander het dan in luister 8080 als het serverblok zoals weergegeven in de onderstaande schermafbeelding.
$ sudo vi /etc/nginx/nginx.conf.
5. Nadat de poort is gewijzigd, kunt u de Nginx-services als volgt opnieuw starten.
$ sudo systemctl herstart nginx.
6. Start Varnish-daemon nu handmatig door het volgende commando te typen in plaats van te bellen systemctl start vernis, aangezien bepaalde configuraties niet aanwezig zijn wanneer deze vanaf de bron worden geïnstalleerd:
$ sudo /usr/local/sbin/varnishd -a :80 -b localhost: 8080.
7. Test ten slotte of Varnish-cache is ingeschakeld en werkt met de Nginx HTTP-server met behulp van de cURL-opdracht hieronder om de HTTP-header te bekijken.
$ krul -I http://localhost.
U kunt aanvullende informatie vinden in de Varnish Cache Github Repository: https://github.com/varnishcache/varnish-cache
In deze tutorial hebben we laten zien hoe je Varnish Cache 5.1 instelt voor de Nginx HTTP-server op Debian- en Ubuntu-systemen. U kunt uw gedachten of vragen met ons delen via de onderstaande feedback.