Instal Varnish Cache 5.1 untuk nginx di debian dan ubuntu

Instal Varnish Cache 5.1 untuk nginx di debian dan ubuntu

Cache pernis (disebut juga Pernis) adalah sumber terbuka, akselerator http yang menyimpan halaman web dalam memori sehingga server web tidak harus membuat halaman web yang sama berulang kali ketika diminta oleh klien. Anda dapat mengonfigurasi pernis agar berfungsi di depan server web untuk melayani halaman dengan cara yang jauh lebih cepat sehingga memberikan kecepatan situs web yang signifikan.

Di artikel terakhir kami, kami telah menjelaskan cara mengatur cache pernis untuk Apache pada sistem debian dan ubuntu.

Di artikel ini, kami akan menjelaskan cara menginstal dan mengonfigurasi Varnish Cache 5 sebagai front-end ke server Nginx HTTP pada sistem Debian dan Ubuntu.

Persyaratan:

  1. Sistem Ubuntu yang diinstal dengan tumpukan LEMP
  2. Sistem Debian yang diinstal dengan tumpukan LEMP
  3. Sistem Debian/Ubuntu dengan alamat IP statis

Langkah 1: Instal Cache Varnish di Debian dan Ubuntu

1. Sayangnya, tidak ada paket yang telah dikompilasi sebelumnya untuk versi terbaru Varnish Cache 5 (Saya.e 5.1.2 Pada saat penulisan), jadi Anda perlu membangunnya dari file sumbernya seperti yang ditunjukkan di bawah ini.

Mulailah dengan memasang dependensi untuk mengkompilasinya dari sumber menggunakan perintah apt seperti ini.

$ sudo apt menginstal python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5 

2. Sekarang unduh pernis dan kompilasi dari sumber sebagai berikut.

$ wget https: // repo.Cache pernis.org/sumber/pernis-5.1.2.ter.GZ $ TAR -ZXVF VARNISH -5.1.2.ter.GZ $ CD Varnish-5.1.2 $ sh autogen.sh $ sh configure $ make $ sudo make install $ sudo ldconfig 

3. Setelah menyusun cache pernis dari sumber, executable utama akan diinstal sebagai /usr/local/sbin/varnishd. Untuk mengkonfirmasi bahwa instalasi pernis berhasil, jalankan perintah berikut untuk melihat versinya.

$/usr/local/sbin/varnishd -v 
Verifikasi versi cache pernis

Langkah 2: Mengkonfigurasi Nginx agar bekerja dengan Varnish Cache

4. Sekarang Anda perlu mengkonfigurasi Nginx untuk bekerja dengan cache pernis. Secara default nginx mendengarkan port 80, Anda perlu mengubah port Nginx default menjadi 8080 Jadi itu berjalan di belakang caching pernis.

Oleh karena itu buka file konfigurasi nginx /etc/nginx/nginx.conf dan temukan garisnya Dengarkan 80, Kemudian ubah menjadi Dengarkan 8080 sebagai blok server seperti yang ditunjukkan pada bidikan layar di bawah ini.

$ sudo vi/etc/nginx/nginx.conf 
Ubah port nginx

5. Setelah port diubah, Anda dapat memulai kembali layanan Nginx sebagai berikut.

$ sudo systemctl restart nginx 

6. Sekarang mulailah daemon varnish secara manual dengan mengetik perintah berikut alih -alih menelepon Systemctl Start Varnish, Karena konfigurasi tertentu tidak ada saat diinstal dari sumber:

$ sudo/usr/local/sbin/varnishd -a: 80 -B localhost: 8080 
Mulai Daemon Cache pernis

Langkah 3: Tes cache pernis di nginx

7. Terakhir, uji jika cache pernis diaktifkan dan bekerja dengan server Nginx http menggunakan perintah keriting di bawah untuk melihat header http.

$ curl -i http: // localhost 
Uji cache pernis di nginx

Anda dapat menemukan informasi tambahan dari Varnish Cache Github Repository: https: // github.com/varnishcache/varnish-cache

Dalam tutorial ini, kami telah menunjukkan cara mengatur Cache Varnish 5.1 untuk server http nginx di sistem debian dan ubuntu. Anda dapat membagikan pemikiran atau pertanyaan apa pun dengan kami melalui umpan balik dari bawah.