Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Varnish di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, Varnish Cache adalah akselerator aplikasi web yang dapat digunakan sebagai proxy ke server web Apache Anda. Perangkat lunak open-source berada di depan server web Anda untuk melayani lalu lintas web dengan sangat cepat. Jika Anda menjalankan banyak server, Varnish Cache juga dapat digunakan sebagai penyeimbang beban. Itu membuat situs web Anda sangat cepat dan berakselerasi kinerja situs web Anda hingga 300 – 1000x (berarti 80% atau lebih).
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 melalui langkah-demi-langkah instalasi akselerator HTTP Varnish di Ubuntu 20.04 (Focal Fossa). Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
- 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 Varnish di Ubuntu 20.04 LTS Focal Fossa
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Menginstal server web Apache.
Instal server web Apache menggunakan perintah di bawah ini:
sudo apt install apache2
Setelah instalasi server web Apache selesai, mulai server web dan periksa statusnya menggunakan perintah di bawah ini:
sudo systemctl start apache2 sudo systemctl status apache2
Sekarang kita mengkonfigurasi Apache untuk mendengarkan port 8080, buka file konfigurasi seperti yang ditunjukkan dengan:
sudo nano /etc/apache2/ports.conf
Dan cari baris Listen dan atur port lain. Dalam hal ini, saya akan memilih 8080
:
Listen 8080
Selanjutnya, edit default Apache Virtual Host untuk mendengarkan port 8080
ke:
sudo nano /etc/apache2/sites-available/000-default.conf
Ganti baris VirtualHost dengan yang ini:
<VirtualHost *:8080>
Simpan dan keluar dari file konfigurasi. Agar perubahan diterapkan, mulai ulang server web Apache:
sudo apachectl configtest sudo systemctl restart apache2
Jika server Anda berjalan di belakang Firewall, pastikan untuk membuka port Apache:
sudo ufw allow http sudo ufw allow https
Langkah 3. Menginstal Varnish di Ubuntu 20.04.
Varnish harus tersedia untuk instalasi di repositori standar Ubuntu. Jalankan perintah berikut untuk menginstalnya:
sudo apt install varnish
Selanjutnya, mulai layanan dan aktifkan untuk berjalan saat startup sistem:
sudo systemctl start varnish sudo systemctl enable varnish
Langkah 4. Konfigurasikan Cache Pernis.
Kita dapat melakukannya dengan mengedit file konfigurasi Varnish ‘ / etc/default/varnish
':
cd /etc/varnish/ sudo cp default.vcl default.vcl.bak sudo nano default.vcl
Dan di dalam bagian default backend, pastikan memiliki konfigurasi berikut:
backend default { .host = "127.0.0.1"; .port = "8080"; }
Dan juga perlu membuat perubahan pada file konfigurasi lain:
cd /etc/default/ sudo nano varnish
Di bagian DAEMON_OPTS
yang tidak diberi komentar ubah port mendengarkan dan biarkan sebagai berikut:
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Sekarang saatnya untuk membuat satu perubahan terakhir dan dalam file yang mengelola layanan Varnish di mana Anda harus memodifikasi port mendengarkan:
sudo nano /lib/systemd/system/varnish.service
Kemudian, cari baris ExecStart dan ganti dengan yang ini:
ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Mulai ulang layanan Apache dan Varnish agar perubahan diterapkan:
sudo systemctl daemon-reload sudo systemctl restart varnish sudo systemctl restart apache2
Langkah 5. Menguji Pernis.
Pengujian terdiri dari membuat permintaan HTTP melalui curl dan memverifikasi bahwa itu ditangani oleh Varnish:
curl -I 192.168.77.21
Keluaran:
HTTP/1.1 200 OK Date: Tue, 06 Apr 2021 08:16:21 GMT Server: Apache/2.4.41 (Ubuntu) Last-Modified: Tue, 05 Apr 2021 20:12:22 GMT Vary: Accept-Encoding Content-Type: text/html X-Varnish: 2 Age: 0 Via: 1.1 varnish (Varnish/6.2) ETag: W/"2aa6-5meil4naa0e-gzip" Accept-Ranges: bytes Content-Length: 10918 Connection: keep-alive
Selamat! Anda telah berhasil menginstal Varnish. Terima kasih telah menggunakan tutorial ini untuk menginstal cache Varnish pada sistem Focal Fossa Ubuntu 20.04 LTS Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa official Situs web pernis.