Erkan Ceran

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.

Exit mobile version