Tutorial Install Varnish Cache di CentOS 7 | ardiyansyah.com. Varnish adalah server proxy yang berfokus pada caching HTTP. Varnish dirancang sebagai akselerator HTTP dan dapat bertindak sebagai reserve proxy (perantara antara client dengan web server) untuk web server Apache atau Nginx. Varnish biasa digunakan untuk situs web yang memiliki traffic pengunjung yang tinggi, termasuk Wikipedia, The Guardian, dan New York Times.
Dalam tutorial ini, saya akan menunjukkan kepada kalian Tutorial Install Varnish Cache di CentOS 7 sekaligus mengkonfigurasi akselerator HTTP Varnish sebagai reserve proxy untuk server web Apache. Server web Apache berjalan di bawah port HTTP non-standar (berjalan pada port 8080). Dan Varnish akan berjalan pada reserve proxy port HTTP 80.
Tutorial Install Varnish Cache di CentOS 7
Kebutuhan Dasar
- OS Linux CentOS 7
- Aksos Root
Step 1 – Install dan Konfigrasi Apache di CentOS 7
Lewati dan langsung ke Step 2 jika kamu sudah install cPanel/WHM, karena di cPanel/WHM sudah otomatis terinstall Apache.
Pertama kita akan install Apache/httpd dari repository CentOS 7, dan kemudian kita akan konfigurasikan server Apache agar berjalan pada port 8080.
Install Apache/httpd dengan perintah berikut.
yum -y install httpd
Setelah install selesai, jalankan service httpd dan enable httpd dengan perintah berikut.
systemctl start httpd systemctl enable httpd
Maka httpd akan berjalan pada system. Cek kembali menggunakan perintah netstat atau curl seperti pada perintah berikut ini.
netstat -plntu curl -I localhost
Dengan begini web server Apache/httpd sudah berhasil di install.
Step 2 – Konfigurasi Apache ke Port 8080
Pada langkah ini, kita akan konfigurasi web server Apache/httpd agar berjalan pada port 8080. Caranya kita edit terlebih dahulu file httpd.conf dengan perintah berikut.
cd /etc/httpd/ vim conf/httpd.conf
Jika kamu sudah install cPanel/WHM, file httpd.conf dapat ditemukan di folder apache2, ikuti perintah berikut jika kamu menggunakan cPanel/WHM.
cd /etc/apache2/httpd/ vim conf/httpd.conf
Lalu ubah port 80 ke 8080 pada barus Listen.
Listen 8080
lalu save dan keluar.
Sekarang lakukan tes konfigurasi untuk meyakinkan tidak terjadi error. Dan setelah itu restart apache/httpd.
apachectl configtest systemctl restart httpd
Sekarang cek kembali menggunakan netstat, dan pastikan port berjalan di 8080.
netstat -plntu
Step 3 – Install Varnish di CentOS 7
Pada step ini kita akan install varnish sebagai akselerator HTTP yang telah tersedia di EPEL (Extra Packages for Enterprise Linux), jadi kita perlu install repo terlebih dahulu sebelum install Varnish.
Install EPEL repository menggunakan perintah berikut.
yum -y install epel-release
Sekarang install Varnish dari EPEL repository menggunakan perintah berikut.
yum -y install varnish
Setelah install selesai, jalankan Varnish dan jalankan pada sistem saat pertama kali booting menggunakan perinah berikut.
systemctl start varnish systemctl enable varnish
Secara default Varnish menggunakan port 6081 dan 6082. Untuk mengeceknya silahkan jalankan perintah berikut.
netstat -plntu
Dan pastikan sama seperti pada gambar yang diberi garis merah dibawah ini.
Step 4 – Konfigurasi Varnish sebagai Reserve Proxy untuk Apache
Vanish baru saja kita install dan sekarang kita akn konfigurasi Varnish sebagai reserve proxy pada web server Apache. Secara default Varnish berjalan pada port HTTP 80.
Masuk ke folder konfigurasi Varnish dan edit default konfigurasinya pada file default.vcl dengan perintah berikut.
cd /etc/varnish vim default.vcl
Pada bagian backend default, ubah port 8080 seperti pada gambar dibawah ini.
backend default { .host = "127.0.0.1"; .port = "8080"; }
Simpan dan keluar.
Selanjutnya konfigurasi Varnish dengan HTTP port 80. Edit pada file varnish.params menggunakan perintah berikuti ini.
vim varnish.params
Edit pada baris VARNISH_LISTEN_PORT ke port 8080.
VARNISH_LISTEN_PORT=80
Simpan dan keluar.
Sekarang restart dan cek statusnya menggunakan perintah netstat.
Varnish HTTP Accelerator sudah berhasil di install.
Step 5 – Konfigurasi Firewalld
Pada step ini kita akan install Firewalld dan membuka port baru untuk HTTP dan HTTPS ports.
Install firwalld menggunakan perintah berikut.
yum -y install firewalld
Lalu jalankan dan enable firewalld agar berjalan otomatis saat booting.
systemctl start firewalld systemctl enable firewalld
Selanjutnya buka port HTTP dan HTTPS request menggunakan firewalld-cmd dengan perintah berikut.
firewall-cmd --add-service=http --permanent firewall-cmd --add-service=https --permanent
Lakukan reload konfigurasi firewall
firewalld-cmd --reload
Konfigurasi firewalld telah selesai.
Step 6 – Testing
Untuk melakukan tes apakah Varnish telah berjalan dengan baik, jalankan perintah curl berikut.
curl -I namadomainkamu.com
Pastikan hasilnya seperti ini. Versi Varnish tergantung saat kamu install, pada contoh ini versi Varnish adalah v4.
Jika kamu ingin meihat log yang telah dibuat oleh Varnish jalankan perintah berikut.
varnishncsa
Selesai.
Demikianlah Tutorial Install Varnish Cache di CentOS 7, semoga bermanfaat dan bisa membantu bagi kamu yang ingin mempercepat website dengan cache dari sisi server. Salam sukses 🙂
Sumber : https://www.howtoforge.com
Baca juga :
- Cara Mudah Root Samsung Galaxy Grand 2 SM-G7102
- Swap Memori Eksternal Menjadi Internal di Samsung Galaxy Ace 2 Jelly Bean
- Swap Memori Eksternal Menjadi Internal di Samsung Galaxy Young GT-S6310
- Cara Mudah Root dan Install CWM di Smartfren Andromax C3
- Cara Mengaktifkan Undo, Redo, Find & Replace di Android