-- Sunucu

Centos Üzerinde Varnish Kurulumu

Sunucu üzerinde varnish kurulumu yaparak, yoğun hit alan sitelerin yükleri hafifletilebilir. Varnish aynı zamanda load balancer gibide çalışabilir. Şimdi nasıl kurulur ve ayarlanır görelim;

İlk olarak varnish i sunucumuza kuralım;

rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm
yum install varnish -y

Kurulduktan sonra ayarlarımızı yapalım. İlk olarak nginx üzerinde web sunucusunu farklı porta tanımlayacağız yani 80 portundan farklı bir portu dinletelim örneğin 8080.

Bunun için;

nano /etc/nginx/conf.d/default.conf

Listen 80 => 8080 olarak değiştirelim.

service nginx restart

Şimdi varnish e gel sen 80 portunu dinle daha sonra nginx e yönlendir diyelim;

nano /etc/sysconfig/varnish

# aşağıdaki portu 80 olarak güncelleyelim.
VARNISH_LISTEN_PORT 80

Daha sonra /etc/varnish/default.vcl dosyasını açalım;

nano /etc/varnish/default.vcl #şu satırı bu hale getiriyoruz; backend default { .host = "127.0.0.1"; .port = "8080"; }

hepsi bu varnish i restart edin. Şimdi websitenize girdiğinizde header kısmında “Via:1.1 varnish-v4” gibi bir ibare görebiliyorsanız varnish kurulumu başarıyla yapılmış demektir.

service varnish restart

#her restartta çalışsın;
chkconfig varnish on

#hata varmı diye kontrol için
varnishd -d -f /etc/varnish/default.vcl

Dipnot: Varnish php session başlamış sayfalarda cache yapmıyor.

Berkay için cevap yaz Vazgeç

Yorumla

Yorum

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Merhaba,

    Kurulumda bir yerde takıldık. Tüm ayarlarımız doğru fakat apache yi 8080’e yönlendirince sitemiz apache is functioning normally sayfasını getiriyor.

    Bu sayfada sorguladığımda Varnish çalışıyor görünüyor fakat sitemiz açılmıyor. Acaba 127.0.0.1 leri dedicated ip mi yazmalıyız?

  • İçerik ile ilgili etiketler