Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Varnish Cache di CentOS 8. Bagi Anda yang belum tahu, Varnish adalah proxy HTTP terbalik sumber terbuka, akselerator HTTP , dan alat yang berguna untuk mempercepat server Apache. Pernis juga dikenal sebagai perangkat lunak cache web front-end yang Anda letakkan di depan server web Apache untuk mempercepatnya.
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 CentOS 8.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 8.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Cache Pernis pada CentOS 8
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
sudo dnf update
Langkah 2. Menginstal Varnish di CentOS.
Untuk menginstal pernis, buka terminal mesin Anda &jalankan perintah berikut:
sudo dnf install @varnish
Sekarang kita telah menginstal Varnish Cache di CentOS 8, mari kita mulai layanan dan mengaturnya untuk memulai saat boot:
sudo systemctl enable --now varnish
Langkah 3. Konfigurasikan Varnish Cache untuk Nginx/Apache.
- Konfigurasi Apache Dengan Varnish Cache
$ nano /etc/httpd/conf/httpd.conf ... Listen 8080
Mulai ulang layanan httpd setelah perubahan:
sudo systemctl restart httpd
- Konfigurasi Nginx Dengan Cache Pernis
$ nano /etc/nginx/nginx.conf ..... server { listen 8080 default_server; listen [::]:8080 default_server; .... }
Lalu mulai ulang Nginx:
sudo systemctl restart nginx
Langkah 4. Konfigurasi Server Cache Varnish.
Sekarang edit file konfigurasi Varnish Cache dan setel Listen port ke 80:
sudo nano /etc/systemd/system/multi-user.target.wants/varnish.service
Edit baris yang dimulai dengan ExecStart dan ubah:
ExecStart=/usr/sbin/varnishd -a :6081 -f /etc/varnish/default.vcl -s malloc,256m TO ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m
Kemudian restart varnish systemd
layanan:
sudo systemctl daemon-reload sudo systemctl restart varnish
Pastikan Nginx/Apache dikonfigurasi sebagai server backend untuk proxy Varnish:
$ sudo nano /etc/varnish/default.vcl ..... # Default backend definition. Set this to point to your content server. backend default { .host = "127.0.0.1"; .port = "8080"; } .......
Langkah 5. Uji Pernis.
Sekarang Anda harus menjalankan Varnish dan Apache bersama-sama. Untuk memverifikasi bahwa Varnish aktif dan berfungsi, Anda dapat menggunakan perintah curl untuk melihat header HTTP:
curl -I http://localhost
Anda akan melihat output seperti ini:
HTTP/1.1 200 OK Server: nginx/1.14.1 Date: Mon, 06 Nov 2019 19:44:23 GMT Content-Type: text/html Content-Length: 4057 Last-Modified: Mon, 02 Nov 2019 21:14:33 GMT ETag: "5d9bmw8-fd9" X-Varnish: 2 Age: 0 Via: 1.1 varnish (Varnish/6.0) Accept-Ranges: bytes Connection: keep-alive
Selamat! Anda telah berhasil menginstal Varnish. Terima kasih telah menggunakan tutorial ini untuk menginstal Varnish Cache pada sistem CentOS 8 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Varnish.