Asenna Varnish Cache 5.1 Nginxille Debianiin ja Ubuntuun


Varnish Cache (kutsutaan myös nimellä Varnish) on avoimen lähdekoodin HTTP-kiihdytin, joka tallentaa verkkosivut muistiin, jotta verkkopalvelimien ei tarvitse luoda samaa verkkosivua kerta toisensa jälkeen. uudelleen asiakkaan pyynnöstä. Voit määrittää Varnishin toimimaan verkkopalvelimen edessä palvelemaan sivuja paljon nopeammin, mikä nopeuttaa verkkosivustoja merkittävästi.

Edellisessä artikkelissamme olemme selittäneet, kuinka Varnish-välimuisti asetetaan Apachelle Debian- ja Ubuntu-järjestelmissä.

Tässä artikkelissa selitämme, kuinka Varnish Cache 5 asennetaan ja määritetään Nginxin HTTP-palvelimen käyttöliittymäksi Debian- ja Ubuntu-järjestelmissä.

Vaatimukset:

  1. Ubuntu-järjestelmä asennettu LEMP Stackin kanssa
  2. Debian-järjestelmä asennettu LEMP Stackin kanssa
  3. Debian/Ubuntu-järjestelmä, jossa on staattinen IP-osoite

Vaihe 1: Asenna Varnish Cache Debianiin ja Ubuntuun

1. Valitettavasti Varnish Cache 5:n (eli 5.1.2 kirjoittamishetkellä) uusimmalle versiolle ei ole valmiita käännettyjä paketteja. , joten sinun on rakennettava se lähdetiedostoistaan alla olevan kuvan mukaisesti.

Aloita asentamalla riippuvuudet sen kääntämiseksi lähteestä käyttämällä apt-komentoa näin.

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

2. Lataa nyt Varnish ja käännä se lähteestä seuraavasti.

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. Kun Varnish Cache on käännetty lähteestä, pääsuoritettava tiedosto asennetaan muodossa /usr/local/sbin/varnishd. Varmista, että Varnishin asennus onnistui, suorittamalla seuraava komento nähdäksesi sen version.

/usr/local/sbin/varnishd -V

Vaihe 2: Määritä Nginx toimimaan lakkavälimuistin kanssa

4. Nyt sinun on määritettävä Nginx toimimaan varnish-välimuistin kanssa. Oletuksena Nginx kuuntelee porttia 80, sinun on vaihdettava Nginx-oletusportiksi 8080, jotta se toimii Varnish-välimuistin takana.

Avaa siksi Nginx-määritystiedosto /etc/nginx/nginx.conf ja etsi rivi listen 80 ja vaihda se sitten muotoon listen 8080. palvelinlohko alla olevan kuvakaappauksen mukaisesti.

sudo vi /etc/nginx/nginx.conf

5. Kun portti on vaihdettu, voit käynnistää Nginx-palvelut uudelleen seuraavasti.

sudo systemctl restart nginx

6. Käynnistä nyt Varnish-daemon manuaalisesti kirjoittamalla seuraava komento systemctl start lakka kutsumisen sijaan, koska tietyt määritykset eivät ole paikoillaan, kun se asennetaan lähteestä:

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

Vaihe 3: Testaa lakkavälimuistia Nginxissä

7. Testaa lopuksi, onko Varnish-välimuisti käytössä ja toimiiko Nginx HTTP -palvelimen kanssa käyttämällä alla olevaa cURL-komentoa nähdäksesi HTTP-otsikon.

curl -I http://localhost

Löydät lisätietoja Varnish Cache Github Repositorysta: https://github.com/varnishcache/varnish-cache

Tässä opetusohjelmassa olemme osoittaneet, kuinka Varnish Cache 5.1 asennetaan Nginx HTTP -palvelimelle Debian- ja Ubuntu-järjestelmissä. Voit jakaa meille ajatuksiasi tai kysymyksiä alla olevan palautteen kautta.