Web Sunucu 03.07.2026

CentOS/AlmaLinux Sunucularda Varnish Cache Kurulumu ve Nginx Entegrasyonu

CentOS/AlmaLinux Sunucularda Varnish Cache Kurulumu ve Nginx Entegrasyonu

Varnish Cache ve Nginx Entegrasyonu ile Maksimum Sayfa Hızı

Web sitelerinde sayfa açılış hızını milisaniyeler seviyesine düşürmek ve sunucu üzerindeki dinamik PHP/MySQL yükünü sıfırlamak için en etkili çözümlerden biri **Varnish Cache** kullanmaktır. Varnish, gelen HTTP isteklerini önbelleğe alan ve doğrudan bellekten (RAM) yanıt veren güçlü bir HTTP hızlandırıcıdır. Bu yazımızda, AlmaLinux veya CentOS sunucularda Varnish Cache kurarak Nginx ile nasıl entegre edeceğinizi anlatacağız.

1. Varnish Cache Kurulumu

Zabbix deposu gibi, Varnish resmi depolarını ekleyerek kuruluma başlayabiliriz:

dnf install varnish -y
systemctl enable varnish

2. Port Yapılandırması ve Entegrasyon

Varnish varsayılan olarak 80. portta dinlemeli, gelen istekleri arkasındaki Nginx web sunucusuna (Backend) yönlendirmelidir. Bu nedenle Nginx portunu 80 yerine 8080 olarak değiştirmeliyiz:

  • Nginx yapılandırmanızı açıp `listen 8080` yapın.
  • Varnish konfigürasyon dosyasını (/etc/varnish/varnish.params) açıp dinleme portunu `VARNISH_LISTEN_PORT=80` yapın.
  • Varnish VCL dosyasını (/etc/varnish/default.vcl) açarak backend ayarını Nginx portuna yönlendirin:
    backend default {
        .host = "127.0.0.1";
        .port = "8080";
    }

3. Servislerin Yeniden Başlatılması

Ayarları uyguladıktan sonra Nginx ve Varnish servislerini yeniden başlatın:

systemctl restart nginx
systemctl restart varnish

Artık sunucunuza gelen tüm HTTP istekleri önce Varnish önbelleğinden geçecek ve siteleriniz muazzam bir hıza ulaşacaktır.

Yüksek hıza ve güçlü ağ altyapısına ihtiyaç duyan projeleriniz için özel NVMe SSD diskli VDS Sunucu paketlerimizi tercih edebilir, kurulumlarda uzman desteği almak için Sunucu Destek Hizmetleri sayfamızı inceleyebilirsiniz.

QBilisim.Com

IRCd, hosting ve sunucu operasyonunu tek yerden yönet.

Kurulum, taşıma, DNS, SSL, applet ve destek süreçleri için müşteri panelinden talep oluşturabilirsin.