Daha önceden Varnish cache diye bir uygulama hiç duymamıştım. İlk kez r10 da brk-ua nın açtığı konudan gördüm. Daha sonra biraz araştırdım. Son derece başarılı bir açık kaynak cache sistemini olduğunu gördüm. Gayet de başarılı. Zaten sloganları da “Varnish make websites fly!” yani varnish sitelerinizi uçurur. Peki bunu kim bunu neden kullanmalıyım, kim bunu kullanacak ki, yine eften püfden birşeydir demeyin. Varnish cache kullananlara en büyük örnek olarak facebook ve ben i : ) gösterebiliriz. Aslında r10 da brk-ua kurulumun anlatımını yapmış fakat biraz incelediğimde bazı eksik ve yanlış noktalar olduğunu gördüm. O yüzden de yanlışlıkları ve eksikleri gidecek bir yazı yazayım dedim.
Varnich in kurulumu ve çalıştırılması çok basittir. Fakat centos da kurulum yapacağımızı varsayarak öncelikle bir kaç tane ayar denilebilecek düzenlemeler yapmamız gerekiyor. Varnish centos un rpm kütüphanesinde yoktur, aynı zaman rpmforge kütüphanesindede yoktur. Varnish Epel rpm kütüphanesinde olduğu için öncelikle Epel rpm kütüphanesini eklememiz gerekiyor.
EPEL rpm kurulumu:
sırasıyla
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum update
yazıyoruz ve çıkan uyarlara “y” ile onay veriyoruz.
Epel kütüphanesini yum rpm e ekleme işlememiz bu kadar.
(olası epel versiyon değişmelerini için güncel sürümü http://download.fedora.redhat.com/pub/epel/5/i386/ adresinde “epel-release-” kelimesini aratarak bulabilirsiniz.)
Artık Varnish Cache kurulumuna geçebiliriz.
Varnish Cache kurulumu:
yum install varnish varnish-libs
chkconfig –add varnish
chkconfig varnish on
mkdir -p /var/lib/varnish/default/
Varnish cache kurulumu yaptık ve başlangıça varnish cache i ekledik bundan sonra yapmamız gereken ufak bir ayar ve servisleri başlatmak. onun içinde aşağıdaki komutları uygulayabilirsiniz.
Varnish cache ayarları:
Ssh dan
varnishd -f /etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:80
komutunu giriyoruz. Bu komutun anlamı:
-f /etc/varnish/default.vcl parametresi ile ayar dosyasının adresini belirledik.
-s malloc,2G ile cache’i yani disk de 2G’lık hafıza olarak kullanmasını.
-T 127.0.0.1:2000 parametresi ile text tabanlı yönetim ekranının portunu belirledik. (dışardan erişilemez bir port olması güvenlik açısından gereklidir)
-a 0.0.0.0:80 parametresi ile çalışacağı ip ve portu belirlemiş olduk.
Servisleri başlatma/yeniden başlatma:
service varnish restart
service httpd restart
7 thoughts on - Varnish cache kurulum centso linux
merhaba;
önce bunu kurdum dediğiniz gibi ama sonra whm panelde ekranı göremiyince kendi sitesindeki uygulamayı da kurdum fakat saun tamamen çöktü siteler açılmıyor lütfen yardım edin 🙁
yaptığınız değişiklikleri kaldırmanızı öneriyorum
yum kurulumları için
yum remove varnish
şekilde kalka bilir conf dosyalarınıda kontrol ediniz
2 kurduğumda whmde panel çıktı ordan kaldırdım ikiside kalktı sanırım sonra tekrar panelli olanı kurdum saun sorunusz çalışıyor bu eklenti tüm serverki sitelerimi etkiliyor yoksa panelde siteleri tek tek yüklemekmi gerekiyor
Kurulumu Yaptıkdan Sonra Çalışıp çalışmadıgını nerden bilebiliriz ?
Ben Kurulumu yaptım ama çalışıp çalışmadıgını yada sorun olmadıgını bilemiyorum yardımcı olursanız sevinirim
http://www.hankbeaver.com/index.php/2009/11/02/testing-varnish-vcl-syntax/
adresidne test şekilleri var
Webuzo panel için Varnish cache ayarlarını bilen var mı?
Webuzo’da dizinlerin yerleri farklı sanırım.
Varnish cache kuranlar, çalışıp çalışmadığını bu siteden test edebilirler.
http://www.isvarnishworking.com/
Kurulum hakkında bana yardımcı olabilecek kişiler varsa bekliyorum. Apache portu değiştirilince yanıt vermiyor.