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

Cara Instal Varnish Cache di CentOS 8

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


Cent OS
  1. Cara Menginstal Cache Pernis di CentOS

  2. Cara Menginstal Varnish Cache 4 di CentOS 7

  3. Cara Menginstal Varnish Cache di Ubuntu 14.04

  1. Cara Menginstal Vagrant di CentOS 7

  2. Cara Menginstal Gitea di CentOS 8

  3. Cara Menginstal Memcached di CentOS 8

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Menginstal Tomcat 8.5 di CentOS 7