Debian ve Ubuntu'da Nginx için Varnish Cache 5.1'i yükleyin


Vernik Önbelleği (Vernik olarak da bilinir), web sayfalarını bellekte saklayan, böylece web sunucularının aynı web sayfasını tekrar tekrar oluşturmasına gerek kalmayan açık kaynaklı bir HTTP hızlandırıcıdır. Bir müşteri tarafından talep edildiğinde tekrar. Sayfaları çok daha hızlı sunmak için Varnish'i bir web sunucusunun önünde çalışacak şekilde yapılandırabilirsiniz, böylece web sitelerine önemli bir hız kazandırabilirsiniz.

Son yazımızda Debian ve Ubuntu sistemi üzerinde Apache için Varnish Cache kurulumunun nasıl yapılacağını anlatmıştık.

Bu yazımızda Debian ve Ubuntu sistemlerinde Nginx HTTP sunucusuna ön uç olarak Varnish Cache 5'in nasıl kurulacağını ve yapılandırılacağını anlatacağız.

Gereksinimler:

  1. LEMP Stack ile kurulmuş bir Ubuntu sistemi
  2. LEMP Stack ile kurulmuş bir Debian sistemi
  3. Statik IP adresine sahip bir Debian/Ubuntu sistemi

Adım 1: Varnish Cache'i Debian ve Ubuntu'ya yükleyin

1. Ne yazık ki, Varnish Cache 5'in en son sürümü için önceden derlenmiş paketler mevcut değildir (yani bu yazının yazıldığı sırada 5.1.2) , bu nedenle onu aşağıda gösterildiği gibi kaynak dosyalarından oluşturmanız gerekir.

Bunun gibi apt komutunu kullanarak kaynaktan derlemek için bağımlılıkları yükleyerek başlayın.

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

2. Şimdi Varnish'i indirin ve aşağıdaki gibi kaynaktan derleyin.

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. Varnish Cache'i kaynaktan derledikten sonra, ana yürütülebilir dosya /usr/local/sbin/varnishd olarak yüklenecektir. Varnish kurulumunun başarılı olduğunu onaylamak için aşağıdaki komutu çalıştırıp sürümünü görün.

/usr/local/sbin/varnishd -V

Adım 2: Nginx'i Vernik Önbelleğiyle Çalışacak Şekilde Yapılandırma

4. Şimdi Nginx'i Varnish Cache ile çalışacak şekilde yapılandırmanız gerekiyor. Nginx varsayılan olarak 80 bağlantı noktasını dinler; varsayılan Nginx bağlantı noktasını 8080 olarak değiştirmeniz gerekir, böylece Varnish önbelleğe almanın arkasında çalışır.

Bu nedenle, Nginx yapılandırma dosyasını /etc/nginx/nginx.conf açın ve listen 80 satırını bulun, ardından bunu listen 8080 olarak değiştirin. Aşağıdaki ekran görüntüsünde gösterildiği gibi sunucu bloğu.

sudo vi /etc/nginx/nginx.conf

5. Bağlantı noktası değiştirildikten sonra Nginx hizmetlerini aşağıdaki şekilde yeniden başlatabilirsiniz.

sudo systemctl restart nginx

6. Şimdi, kaynaktan yüklendiğinde belirli yapılandırmalar mevcut olmadığından, systemctl start varnish'i çağırmak yerine aşağıdaki komutu yazarak Varnish arka plan programını manuel olarak başlatın:

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

3. Adım: Nginx'te Vernik Önbelleğini Test Edin

7. Son olarak, HTTP üstbilgisini görüntülemek için aşağıdaki cURL komutunu kullanarak Varnish önbelleğinin etkin olup olmadığını ve Nginx HTTP sunucusuyla çalışıp çalışmadığını test edin.

curl -I http://localhost

Varnish Cache Github Deposundan ek bilgi bulabilirsiniz: https://github.com/varnishcache/varnish-cache

Bu eğitimimizde Debian ve Ubuntu sistemlerinde Nginx HTTP sunucusu için Varnish Cache 5.1 kurulumunun nasıl yapılacağını gösterdik. Her türlü düşüncenizi veya sorunuzu aşağıdan geri bildirim yoluyla bizimle paylaşabilirsiniz.