Dalam tutorial ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi Varnish di Ubuntu 16.04 LTS. Bagi Anda yang belum tahu, Varnish Cache adalah akselerator HTTP open-source yang kuat yang dapat diinstal di depan server Web apa pun seperti Apache atau Nginx. Varnish Cache dapat meningkatkan kinerja keseluruhan server web Anda dengan menyimpan konten di cache. Cache Varnish menyimpan salinan permintaan pengguna dan menyajikan halaman yang sama saat pengguna mengunjungi kembali halaman web . Itu membuat situs web Anda sangat cepat dan mempercepat kinerja situs web Anda hingga 300 – 1000x (berarti 80% atau lebih).
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Varnish Cache di server Ubuntu 16.04 (Xenial Xerus).
Instal Varnish di Ubuntu 16.04 LTS
Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt-get update sudo apt-get upgrade
Langkah 2. Instal server web Apache.
Untuk bagian ini, kami akan mengasumsikan bahwa Anda telah menginstal Apache di server Anda dan menjalankannya dengan benar. Jika tidak, tulis perintah ini di terminal Anda:
sudo apt-get install apache2
Langkah 3. Memasang Pernis.
Instal Varnish menggunakan perintah apt-get:
apt-get install varnish
Setelah instalasi selesai, mulai dan aktifkan varnish.service menggunakan systemctl
perintah:
systemctl start varnish.service systemctl enable varnish.service
Langkah 4. Mengonfigurasi Varnish.
Pernis secara otomatis dikonfigurasi untuk menyajikan konten melalui port 80 dan mengambil konten dari Apache pada port 8080, kita perlu memperbarui Apache untuk menyajikan konten melalui port 8080:
### nano /etc/apache2/ports.conf Listen 127.0.0.1:8080
Jika Anda memiliki host virtual yang dikonfigurasi, Anda juga perlu memperbaruinya – pastikan konfigurasi Anda terlihat seperti ini:
<VirtualHost 127.0.0.1:8080>
Kita perlu mengkonfigurasi varnish agar berjalan di port 80. Pertama, buat file bernama varnish.service
di dalam /etc/systemd/system
direktori:
### nano /etc/systemd/system/varnish.service
Kemudian, tambahkan konfigurasi berikut:
[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
Setelah Anda menyimpan dan keluar dari file itu, buka default.vcl
berkas:
### nano /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "8080"; }
Mulai ulang layanan Apache dan Varnish agar perubahan diterapkan:
systemctl restart apache2.service systemctl restart varnish.service
Anda dapat memeriksa apakah pernis berfungsi dengan mengetikkan perintah berikut:
varnishstat
Langkah 5. Menguji Pernis.
Pengujian terdiri dari membuat permintaan HTTP melalui curl dan memverifikasi bahwa itu ditangani oleh Varnish:
[[email protected] ~ ]# curl -I 192.168.146.161 HTTP/1.1 403 Forbidden Date: Mon, 01 May 2017 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/7.0.16 Last-Modified: Thu, 16 Dec 2016 19:30:58 GMT ETag: "1321-5058ranty728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 4 Via: 1.1 varnish-v4 Connection: keep-alive
Selamat! Anda telah berhasil menginstal Varnish. Terima kasih telah menggunakan tutorial ini untuk menginstal Varnish Cache pada sistem Ubuntu 16.04 LTS (Xenial Xerus). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa resmi Situs web pernis.