GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal Varnish Cache untuk Nginx di CentOS 8/Almalinux 8

Cache pernis juga dikenal sebagai proksi balik HTTP caching. Cache pernis akan meningkatkan server Anda untuk memuat halaman web dengan sangat cepat, dan ini adalah salah satu faktor kunci oleh Google untuk peringkat lebih tinggi. Ini adalah akselerator HTTP open-source berkinerja tinggi yang dirancang untuk mempercepat server web.

Hai kawan ! Dalam tutorial ini, Anda akan belajar cara Menginstal Varnish Cache untuk Nginx di CentOS 8. Varnish cache digunakan untuk meningkatkan kecepatan atau mempercepat server web untuk melayani halaman web. Jadi, cache Varnish adalah akselerator aplikasi web gratis. Cache pernis menyimpan halaman web dalam memori sehingga setiap kali pengguna meminta/mengakses halaman web apa pun, halaman web akan dimuat dari dalam memori, bukan penyegaran.

Varnish adalah akselerator HTTP yang dirancang untuk situs web dinamis yang sarat konten serta API. Berbeda dengan akselerator web lainnya, seperti Squid, yang mulai hidup sebagai cache sisi klien, atau Apache dan nginx, yang terutama merupakan server asal,

Kami akan menggunakan Nginx dalam tutorial ini. Mari kita mulai!

Instal Cache Pernis

Ini adalah pra-pengaturan untuk server saya

Pertama, kita akan menginstal server HTTP Nginx dari repositori perangkat lunak CentOS default menggunakan pengelola paket DNF sebagai berikut.

sudo dnf install nginx

Ketika instalasi selesai, mulai layanan Nginx untuk saat ini dan aktifkan untuk memulai secara otomatis saat boot sistem.

Lihat juga status layanan dengan mengetikkan perintah berikut

sudo systemctl status nginx

Sekarang, mari kita pasang pernis. Itu dapat diinstal dengan manajer paket

sudo dnf install varnish

Setelah beberapa saat, proses instalasi selesai. mari kita periksa apakah sudah berhasil diinstal menggunakan versi

Jalankan yang berikut ini &Anda akan mendapatkan versi yang diinstal

varnishd -V

Sekarang mari kita mulai &aktifkan layanan pernis. Lihat juga status layanan jika sedang berjalan.

Jalankan perintah berikut

sudo systemctl start varnish
sudo systemctl enable varnish
sudo systemctl status varnish

Pada langkah ini, Anda perlu mengonfigurasi Nginx agar berfungsi dengan Varnish Cache. Secara default Nginx mendengarkan pada port 80 , Anda harus mengubah port Nginx default menjadi 8080 jadi ini berjalan di belakang caching Varnish.

Buka file konfigurasi Nginx /etc/nginx/nginx.conf dan temukan barisnya, dengarkan 80 dan ubah untuk mendengarkan 8080 seperti pada blok server yang ditunjukkan pada tangkapan layar di bawah.

Selanjutnya, buka file konfigurasi layanan varnish dan temukan parameter ExecStart yang menentukan port yang didengarkan Varnish, dan ubah nilainya dari 6081 menjadi 80.

Garisnya harus seperti ini

ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m

Selanjutnya, atur Nginx sebagai server backend untuk proxy Varnish, di file konfigurasi /etc/varnish/default.vcl.

Setel iklan default backend seperti ini

Setelah melakukan semua konfigurasi yang diperlukan, mulai ulang Nginx HTTPD dan cache Varnish untuk melakukan perubahan di atas.

sudo systemctl daemon-reload
sudo systemctl restart nginx
sudo systemctl restart varnish

Terakhir, uji apakah cache Varnish diaktifkan dan berfungsi dengan layanan Nginx menggunakan perintah curl di bawah ini untuk melihat header HTTP.

curl -Ivv http://localhost

Akses server &jalankan perintah berikut di terminal terpisah untuk melihat log

varnishncsa

Cent OS
  1. Cara Memasang dan Mengatur Varnish Cache 6 dengan Nginx di CentOS 8

  2. Cara Menginstal Cache Pernis di CentOS

  3. Cara Menginstal Varnish Cache 4 di CentOS 7

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Nginx di CentOS 8

  3. Cara Instal Varnish Cache di CentOS 8

  1. Cara Menginstal Magento 2.1 di CentOS 7

  2. Cara Menginstal Restyaboard di CentOS 7

  3. Instal Varnish Cache 6 untuk Apache/Nginx di CentOS 8