Varnish Cache Nedir?
1. Adım: Varnish Cache Kurulumu
Debian ve Ubuntu için:
sudo apt update
sudo apt install varnish
CentOS ve RHEL için:
sudo yum install epel-release
sudo yum install varnish
Yukarıdaki komutlar ile Varnish Cache sisteminize kurulmuş olacaktır. Şimdi sıra, kurulumun doğru bir şekilde yapıldığını kontrol etmekte.
Kurulum sonrası aşağıdaki komutla Varnish'in düzgün bir şekilde çalıştığını doğrulayabilirsiniz:
sudo systemctl status varnish
Eğer Varnish'in durumu "active (running)" olarak görünüyorsa, kurulum başarıyla tamamlanmıştır.
2. Adım: Varnish Konfigürasyonu
Öncelikle, Varnish'in hangi port üzerinde çalışacağını belirleyelim. Genellikle HTTP trafiği port 80 üzerinden gelir, ancak Varnish bu trafiği almak için genellikle port 6081'i kullanır. Bu ayarı değiştirmek için şu adımları takip edebilirsiniz:
1. Varnish Ayar Dosyasını Düzenleme:
sudo nano /etc/varnish/default.vcl
Bu dosyada, aşağıdaki satırı bulup düzenleyin:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
Yukarıdaki örnekte, Varnish'in arka planda çalışacak web sunucusunun 8080 portunda olduğunu belirtiyoruz. Eğer web sunucunuz farklı bir port kullanıyorsa, burada değişiklik yapmanız gerekebilir.
2. Varnish Portunu Değiştirme:
Varnish'i port 80 üzerinde çalıştırmak için, Varnish’in sistemdeki HTTP portunu değiştirmelisiniz. Bunu şu şekilde yapabilirsiniz:
sudo nano /etc/systemd/system/multi-user.target.wants/varnish.service
Dosyada şu satırı bulun:
ExecStart=/usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl
Bunu şu şekilde değiştirin:
ExecStart=/usr/sbin/varnishd -a :80 -T localhost:6082 -f /etc/varnish/default.vcl
Bu değişiklikten sonra, Varnish’i yeniden başlatmak gerekecek.
sudo systemctl daemon-reload
sudo systemctl restart varnish
3. Adım: Web Sunucusu ile Entegre Etme
Eğer Nginx kullanıyorsanız, aşağıdaki gibi bir yapılandırma yapmalısınız:
server {
listen 8080;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1:80;
}
}
Apache içinse, `.htaccess` dosyasına şu satırları ekleyebilirsiniz:
ProxyPass / http://127.0.0.1:80/
ProxyPassReverse / http://127.0.0.1:80/
4. Adım: Varnish Performansını İzlemek
varnishstat
Bu komut, Varnish’in çalışma durumu ve performansı hakkında size bilgi verecektir. Ayrıca, Varnish’i izlemeniz için bazı izleme araçları da mevcuttur.
Sonuç: Varnish ile Web Sitenizi Hızlandırın!
Unutmayın: Varnish Cache, sadece önbellekleme değil, aynı zamanda yük dengeleme ve güvenlik gibi birçok ek özellik de sunar. Bu yüzden Varnish’i doğru kullanarak, web sitenizin hem hızını hem de güvenliğini artırabilirsiniz. Hadi, Varnish ile web performansınızı zirveye taşıyın!