cara install varnish ubuntu

Cara Install Varnish di Ubuntu 16.04

Cara Install Varnish di Ubuntu 16.04

Apa itu Varnish?

Varnish merupakan perangkat lunak HTTP Accelerator yang membuat cache dari konten website dan kemudian menyimpannya di memory sehingga dapat mempercepat respon website. Varnish banyak digunakan oleh situs-situs besar yang memiliki trafic tinggi seperti Wikipedia, Facebook, Twitter, Reddit, Vimeo, StackOverflow. Pada tahun 2012, 5 persen dari 10.000 situs top dunia menggunakan Varnish.

Cara Kerja Varnish

Cara kerja Varnish adalah ketika pengunjung membuka halaman situs, Varnish yang akan merespon di depan. Jika halaman yang diakses sudah tersedia di cache, cache dari halaman tersebut yang ditampilkan. Jika belum ada, permintaan halaman diteruskan ke webserver seperti Apache atau Nginx, lalu hasilnya di kembalikan ke Varnish untuk dibuatkan cache dan ditampilkan ke pengunjung.

Konfigurasi Apache

Pertama kali Stop Service Apache

sudo systemctl stop apache2

Ubah port Apache dari 80 menjadi 8080

sudo nano /etc/apache2/ports.conf

Ubah Listen 80 menjadi Listen 8080

Ubah juga pada Virtual Host

sudo nano /etc/apache2/sites-available/000-default.conf

Ubah VirtualHost *:80 menjadi VirtualHost *:8080

Start Apache Service

sudo systemctl daemon-reload
sudo systemctl start apache2

Sekarang Apache berjalan di port 8080, http://IP_SERVER:8080

Konfigurasi Varnish

Install Varnish

sudo apt-get install varnish

Ubah port Varnish ke port 80

sudo nano /etc/default/varnish

Cari baris kode seperti di bawah ini

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

Ubah -a :6081 menjadi -a :80

Pastikan juga backend mengarah ke port Apache yang sudah diubah ke port 8080.

sudo nano /etc/varnish/default.vcl

Cari baris kode seperti di bawah ini

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

Ubah port Varnish pada konfigurasi service

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

Cari baris kode

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

Ubah -a :6081 menjadi -a :80

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

Restart service Varnish

sudo systemctl daemon-reload
sudo systemctl restart varnish

Menghapus Cache

Ada kalanya kita ingin menghapus cache Varnish. Misalnya pada saat kita akan melakukan perubahan pada website namun belum terlihat hasil perubahannya karena masih menampilkan website yang lama dari cache. Caranya adalah dengan me-restart Varnish.

sudo systemctl restart varnish

Nah itu adalah tutorial install varnish apache di Ubuntu 16.04

Semoga bermanfaat dan Selamat mencoba…

Baca juga : Bagaimana Algoritma Penelusuran Google Bekerja?

Berikan pendapatmu