GNU/Linux >> Belajar Linux >  >> Debian

Instal Varnish Cache 5.1 untuk Apache di Debian 9 / Ubuntu 16.04

Tembolok Pernis (cukup disebut Pernis ) adalah akselerator web berkinerja tinggi (HTTP) open source. Itu berada di depan server web sebagai agen cache dan menyajikan halaman web kepada pengunjung dengan cara yang jauh lebih cepat.

Varnish menyimpan data (cache) dalam memori virtual untuk memuat lebih cepat halaman web yang sering muncul saat diminta oleh pengunjung. Ini mendukung penyeimbangan beban dengan penimbangan per backend dan pemeriksaan kesehatan dasar back-end.

Dalam panduan ini, kita akan menginstal dan mengkonfigurasi Varnish Cache 5 sebagai front-end untuk server web Apache di Debian 9 dan Ubuntu 16.04 .

Persyaratan

Pastikan Anda memiliki sistem Debian atau Ubuntu dengan server Apache . Anda juga dapat membaca artikel di bawah ini tentang menginstal server web Apache2.

BACA :Cara menginstal Apache2 di Ubuntu 16.04
BACA :Cara menginstal Apache2 di Debian 9

Beralih ke pengguna root.

su -

ATAU

sudo su -

Instal Varnish Cache di Debian / Ubuntu

Varnish tersedia di repositori paket Debian dan Ubuntu tetapi mungkin sedikit ketinggalan zaman. Untuk mendapatkan versi terbaru Varnish Cache, Anda perlu mengonfigurasi repositori resminya.

Setup Repositori

Pertama, instal kunci GPG pada mesin.

curl -L https://packagecloud.io/varnishcache/varnish5/gpgkey | sudo apt-key add -

Instal debian-archive-keyring (Hanya Debian ).

apt-get install -y debian-archive-keyring

Instal dukungan untuk https.

apt-get install -y apt-transport-https

Tambahkan informasi repositori cache Varnish ke dalam daftar sumber.

### Debian 9 ###

echo "deb https://packagecloud.io/varnishcache/varnish5/debian/ stretch main" | sudo tee -a /etc/apt/sources.list.d/varnishcache5.list

### Ubuntu 16.04 ###

echo "deb https://packagecloud.io/varnishcache/varnish5/ubuntu/ xenial main" | sudo tee -a /etc/apt/sources.list.d/varnishcache5.list

Instal Cache Pernis

Terakhir, perbarui cache dan instal Varnish.

apt-get update
apt-get install -y varnish

Periksa versi Varnish menggunakan perintah berikut.

varnishd -V

Keluaran:

varnishd (varnish-5.1.3 revision 05c5ac6b9)
Copyright (c) 2006 Verdens Gang AS
Copyright (c) 2006-2015 Varnish Software AS

Konfigurasi Cache Pernis

Setelah cache Varnish Anda terinstal, kami dapat melanjutkan ke konfigurasi Varnish sehingga server Anda dapat menangani permintaan web lebih cepat dari sebelumnya.

Mari mengonfigurasi Varnish untuk mendengarkan di port 80 untuk menangani permintaan web. Edit layanan systemd.

nano /lib/systemd/system/varnish.service

Dari:

ExecStart=/usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

Kepada:

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

Muat ulang daemon systemd.

systemctl daemon-reload

Sekarang, kita perlu memberi tahu Varnish server web di belakangnya. Edit /etc/varnish/default.vcl berkas.

nano /etc/varnish/default.vcl

Perbarui server backend seperti di bawah ini. Kami akan segera mengonfigurasi server Apache untuk mendengarkan pada port 8080 . Jika ada perubahan pada port server Apache, Anda perlu memperbaruinya di sini.

backend default {
.host = "127.0.0.1";
.port = "8080";
}

Siapkan server Apache untuk dijalankan di 8080

Kami telah mengonfigurasi Varnish pada port 80, jadi, Anda perlu mengubah port default server web Apache ke 8080 agar dapat berjalan di belakang caching Varnish.

Edit file ports.conf.

nano /etc/apache2/ports.conf

Perbarui baris di bawah ini dengan 8080.

Listen 8080

Juga, edit file konfigurasi default.

nano /etc/apache2/sites-enabled/000-default.conf

Perbarui entri host virtual seperti di bawah ini.

<VirtualHost *:8080>

Mulai ulang layanan Apache2 dan Varnish.

systemctl restart apache2
systemctl restart varnish

Uji Cache Pernis di Apache

Gunakan perintah curl untuk menguji apakah cache Varnish diaktifkan dan berfungsi dengan server web Apache.

curl -I http://localhost

Keluaran:

HTTP/1.1 200 OK
Date: Thu, 31 Aug 2017 02:14:08 GMT
Server: Apache/2.4.25 (Debian)
Last-Modified: Thu, 31 Aug 2017 01:53:24 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/5.1)
ETag: W/"29cd-55776180d07a7-gzip"
Accept-Ranges: bytes
Connection: keep-alive

Dari output, Anda dapat melihat bahwa cache Varnish bekerja dengan Apache dan permintaan web mengalir melalui cache Varnish.

Anda juga dapat memverifikasi cache Varnish menggunakan perintah di bawah ini.

varnishstat

Keluaran:

Itu saja. Ingin tahu lebih banyak tentang cache Varnish, kunjungi – https://varnish-cache.org/index.html


Debian
  1. Cara Menginstal Apache Hadoop di CentOS 7, Ubuntu 18.04 &Debian 9

  2. Cara Instal Apache Cassandra di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  3. Cara Memasang Varnish Cache di Ubuntu 18.04 LTS

  1. Cara Menginstal Apache Maven di Debian 10

  2. Ubuntu 21.04 Instal kecepatan halaman mod google untuk apache

  3. Cara Menginstal Varnish Cache di Ubuntu 14.04

  1. Cara Instal Apache di Debian 9

  2. Cara Instal Apache Cassandra di Debian 9

  3. Instal Apache Cassandra di Debian 7