Merhaba arkadaşlar. NGINX ve Varnish bir arada çalıştırmak biraz zor oluyor. Fakat ikisi muhteşem ikili, yanında fastcgi varsa da muhteşem üçlü. Bu makalede Plesk kontrol panelinde nginx reverse proxy aktifken Varnish nasıl kurulur, bunu anlatacağım.

1.Apache portunu 80'den değiştireceğiz, 8080 yapalım.
mysql -uadmin -p$(cat /etc/psa/.psa.shadow) -D psa -e'replace into misc (param, val) values ("http_port", 8080);'
/usr/local/psa/admin/bin/httpdmng --reconfigure-all


Portumuz 8080 oldu.

2.httpd.conf içerisinde Listen kısmını düzenleyelim
nano /etc/httpd/conf/httpd.conf
Listen portunu yeni portumuzla değiştirelim.

3.Atomic reposunu varnish kurulumu için aktifleştirelim
wget -q -O - http://www.atomicorp.com/installers/atomic | sh

4.Varnish'i kuralım
yum install varnish

5.Atomic reposunu deaktif edelim
nano /etc/yum.repos.d/atomic.repo
Enabled kısmını 0 olarak değiştirelim

6.Varnish konfigurasyon dosyasını açalım
nano /etc/sysconfig/varnish
Bulup, düzenleyelim
VARNISH_LISTEN_PORT=80
VARNISH_STORAGE_SIZE=1G
VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"


Varnish portunu 80 olarak tanımladık ve depolama alanını 1GB olarak ayarladık.

7.Varnish'i çalıştıralım ve başlangıca ekleyelim
/etc/init.d/httpd restart
/etc/init.d/varnish start
chkconfig varnish on