Varnish Cache, web uygulamalarının hızını artırmaya yardımcı olan, yüksek performanslı bir HTTP hızlandırıcısıdır. İnternette gezinirken sayfaların hızla yüklenmesini hepimiz isteriz, değil mi? Varnish, web sitenizin yükleme hızını mükemmel derecede iyileştirerek ziyaretçilerinize daha hızlı bir deneyim sunar. Peki, Varnish'i Linux sisteminizde nasıl kurarsınız? İşte size adım adım bir rehber!
Varnish Cache, web sunucularının önünde çalışan bir HTTP hızlandırıcıdır. Web sayfalarını cache’ler ve ardından gelen istekleri hızla yanıtlar. Cache’lenmiş içerikler, özellikle yoğun trafiği olan web sitelerinde büyük bir fark yaratır. Eğer web siteniz yüksek ziyaretçi trafiği alıyorsa, Varnish Cache ile performansını önemli ölçüde artırabilirsiniz.
Başlamadan önce, sisteminizin güncel olduğundan emin olmalısınız. Linux’unuzun paket yöneticisini kullanarak Varnish'i kolayca kurabilirsiniz.
Öncelikle, sisteminizi güncelleyerek başlıyoruz:
sudo apt update
sudo apt upgrade
Ardından, Varnish paketini yükleyebilirsiniz. Aşağıdaki komut ile Varnish’i kuruyoruz:
sudo apt install varnish
Bu komut, Varnish’in en son sürümünü sisteminize kuracaktır. Kurulumun tamamlanmasının ardından Varnish’i başlatmak için şu komutu kullanabilirsiniz:
sudo systemctl start varnish
Varnish’in düzgün çalışıp çalışmadığını kontrol etmek için şu komutla durumunu öğrenebilirsiniz:
sudo systemctl status varnish
Eğer her şey yolunda giderse, sisteminizde Varnish çalışmaya başlamalıdır.
Varnish’in default portu 6081'dir. Bu portu web sunucunuza yönlendireceğiz. Ancak, Varnish’in kendi yapılandırma dosyasını düzenleyerek trafiğin yönlendirilmesi gereken portu değiştirmemiz gerekecek.
Öncelikle, Varnish’in yapılandırma dosyasını açıyoruz:
sudo nano /etc/varnish/default.vcl
Burada, backend (arka uç) sunucusunun adresini tanımlayacağız. Eğer web sunucunuz Apache veya Nginx ise, onun portunu belirlemeniz gerekecek. Örneğin, Nginx varsayılan olarak 80 portunu kullanır, bu yüzden backend tanımını şu şekilde yapacağız:
backend default {
.host = "127.0.0.1";
.port = "80";
}
Bu ayar, Varnish’in HTTP isteklerini Nginx’e yönlendirmesini sağlar. Dosyayı kaydedip çıkın (CTRL+X, ardından Y ve Enter).
Şimdi Varnish’i yeniden başlatıyoruz:
sudo systemctl restart varnish
Varnish’i web sunucusunun önünde kullanabilmek için 80 portuna gelen istekleri Varnish’e yönlendirmemiz gerek. Web sunucunuz (Nginx veya Apache) genellikle 80 portunu kullanır, bu yüzden Varnish’i 6081 yerine 80 portunda çalıştırmak iyi bir fikirdir.
Varnish’in konfigürasyon dosyasını düzenleyerek bu değişikliği yapalım:
sudo nano /etc/default/varnish
Dosya içinde, `DAEMON_OPTS` satırını şu şekilde değiştirin:
DAEMON_OPTS="-a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m"
Bu değişiklik, Varnish’in 80 portunu dinlemesini sağlayacaktır. Değişiklikleri kaydedip dosyayı kapattıktan sonra Varnish’i yeniden başlatıyoruz:
sudo systemctl restart varnish
Varnish’in doğru çalışabilmesi için, web sunucusunun (Apache veya Nginx) yapılandırmasını da değiştirmemiz gerekebilir. Eğer Nginx kullanıyorsanız, `proxy_pass` komutuyla trafiği Varnish üzerinden yönlendirebilirsiniz.
Örneğin, aşağıdaki gibi bir ayar yapabilirsiniz:
location / {
proxy_pass http://127.0.0.1:6081;
}
Bu komut, tüm gelen HTTP isteklerini Varnish üzerinden geçirecektir. Apache kullanıyorsanız, `mod_proxy` ve `mod_cache` modüllerini etkinleştirmeniz gerekecek.
Varnish’i doğru yapılandırarak, web sitenizin hızını önemli ölçüde artırabilirsiniz. Cache’leme sayesinde, kullanıcılar sitenizi çok daha hızlı yükleyecek ve sunucunuz üzerindeki yük azalacaktır. Özellikle yoğun trafikli web siteleri için Varnish, vazgeçilmez bir araçtır.
Umarım bu rehber, Varnish Cache kurulum ve yapılandırma sürecinizi kolaylaştırmıştır. Unutmayın, doğru cache yönetimi ile web sitenizin performansını zirveye taşıyabilirsiniz.