Varnish sistem yükleri ile ilgili size birçok kolaylık sağlayabilir, kurulumu da zannedildiği kadar zor değildir. Sadece tüm sitelerin vhostlarında değişim yapmanızı gerektiren bir durum mevcuttur yoksa durum kolay sıkıntı yok.

Öncelik sudo update ve varnish paketleri kurulumu için şu komutları giriyoruz.

sudo apt-get update
sudo apt-get install varnish

Daha sonra varnishi aktif hale getiriyoruz şu komutlar işinizi görür.

sudo systemctl start varnish.service
sudo systemctl enable varnish.service

Apache'nin dinlediği portu değiştirmek için
/etc/apache2/ports.conf dosyasını nano veya vim ile açıyoruz.

nano /etc/apache2/ports.conf

Listen 80

olan yeri

Listen 127.0.0.1:8080

şeklinde değişiyoruz. artık 8080'i dinleyecek.

Daha sonra virtual hostların 80 dinleme yerini 8080 yapıyoruz.

Örnek.

<VirtualHost *:8080>

Daha sonrası varnish ayarları

cd /etc/default/
nano varnish

DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"

Requestlerin ayarlarını yapmayı unutmuyoruz.

cd /lib/systemd/system/
nano varnish.service

ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

(değişim yukarıdaki şekilde olucak, Execstart ile baslayan satır yerine bu gelecek.)


nano /etc/varnish/default.vcl

backend default {
.host = "127.0.0.1";
.port = "8080";
}

ve son olarak.

systemctl daemon-reload
systemctl restart varnish

tamamdır, hayırlı olsun!