1. Varnish Cache’i Yükleme
Varnish, birçok Linux dağıtımında paket yöneticisi aracılığıyla kolayca kurulabilir. Öncelikle terminali açın ve aşağıdaki komutları kullanarak sisteminizi güncelleyebilirsiniz:
sudo apt update
sudo apt upgrade
Yukarıdaki komutlar ile sisteminizi güncelledikten sonra, Varnish’i yüklemek için şu komutu çalıştırın:
sudo apt install varnish
Yükleme işlemi tamamlandığında, Varnish Cache servisi otomatik olarak başlatılacaktır. Servisin çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status varnish
Eğer her şey yolunda ise "active (running)" durumunu görmelisiniz.
2. Varnish’i Web Sunucunuza Yönlendirme
Varnish, gelen trafiği öncelikle kendi cache belleğine alır ve ardından web sunucusuna yönlendirir. Bu yapılandırmayı gerçekleştirmek için Varnish’in çalıştığı portu (genellikle 6081) kullanarak gelen istekleri Nginx ya da Apache gibi web sunucularına yönlendirmelisiniz.
Varnish’in konfigürasyon dosyasını açmak için şu komutu kullanın:
sudo nano /etc/varnish/default.vcl
Bu dosyada, backend sunucusunu belirlemeniz gerekecek. Örneğin, Nginx’i kullanıyorsanız, şu satırı düzenleyin:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
Burada "127.0.0.1" yerel sunucunun IP adresini, "8080" ise web sunucusunun port numarasını belirtir.
Eğer Apache kullanıyorsanız, port numarasını "80" olarak değiştirebilirsiniz.
3. Varnish Cache Yapılandırması
Varnish’in doğru çalışabilmesi için bazı yapılandırmalar yapmamız gerekiyor. İlk olarak, Varnish’in hangi portta çalışacağını belirlemeniz önemli. Varnish genellikle 6081 portunda çalışırken, web sunucusu 80 portunda çalışmaktadır.
Varnish’i 80 portunda çalışacak şekilde yapılandırmak için şu adımları takip edebilirsiniz:
sudo nano /etc/default/varnish
Bu dosyada, DAEMON_OPTS satırını bulup aşağıdaki gibi değiştirin:
DAEMON_OPTS="-a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m"
Bu ayar, Varnish’in 80 portunda dinlemesini sağlar. Değişiklikleri kaydedip çıkın.
Şimdi, Varnish’i yeniden başlatarak yapılandırmaların aktif olmasını sağlayabilirsiniz:
sudo systemctl restart varnish
4. Varnish ve Web Sunucusu Portu İletişimi
Son olarak, Varnish ve web sunucusunun birbirleriyle doğru şekilde iletişim kurabilmesi için firewall ayarlarını yapmalısınız. Eğer ufw (Uncomplicated Firewall) kullanıyorsanız, şu komutları girerek ilgili portları açın:
sudo ufw allow 80/tcp
sudo ufw allow 6081/tcp
Bu komutlar, web sunucusu ve Varnish arasında sorunsuz bir iletişim sağlar.
5. Varnish Cache’te Performans Testi
Kurulum ve yapılandırma işlemleri tamamlandıktan sonra, Varnish Cache’in doğru çalışıp çalışmadığını test etmelisiniz. Bunun için curl komutunu kullanabilirsiniz:
curl -I http://localhost
Eğer her şey doğru ayarlandıysa, HTTP başlıklarında "X-Varnish" gibi bir etiket göreceksiniz. Bu, Varnish’in cache önbelleğini kullandığınızı gösterir.
Sonuç
Varnish Cache, web sitenizin hızını artırmak ve performansını optimize etmek için mükemmel bir araçtır. Yukarıda verdiğimiz adımları takip ederek, Linux sunucunuza kolayca kurulum yapabilir ve etkili bir şekilde yapılandırabilirsiniz. Unutmayın, doğru yapılandırılmış bir Varnish Cache, sitenizin hızını artırarak SEO sıralamalarınızı iyileştirebilir.