ERKAN KAVAS

1021634

www.erkankavas.com

  • 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!