Ubuntu Serverlara Varnish Kurma
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.
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!
Ö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.
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!