Cara Install dan Konfigurasi Varnish dengan Nginx di Ubuntu 20.04

<p><strong>Cara install varnish &&num;8211&semi; <&sol;strong>Apa itu varnish cache &quest; <a href&equals;"https&colon;&sol;&sol;varnish-cache&period;org&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener"><b>Varnish<&sol;b><&sol;a> adalah sebuah aplikasi open source HTTP reverse proxy yang seringkali disebut juga sebagai HTTP accelerator atau web accelerator yang secara signifikan akan meningkatkan kinerja web&period; Cara kerja varnish cache adalah dengan cara menyalin dan menyimpan salinan dari halaman yang pertama kali dikunjungi oleh penggunjung dan jika suatu saat nanti pengunjung tersebut mengakses halaman itu lagi&comma; maka varnish akan memberikan salinannya&comma; bukan memintanya lagi kepada server web&period; Dengan cara seperti itu&comma; tentu saja akses terhadap halaman tersebut akan menjadi lebih efektif dan efisien&period; Sehingga request yang di terima oleh server tidak secara terus menerus berulang&period; Tentu saja ini akan sedikit meringankan beban server terutama pada CPU&period;<&sol;p>&NewLine;<p>Pada tutorial sebelumnya saya sudah membuat tutorial tentang <a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;cara-install-varnish-dengan-nginx&sol;">Cara Install Varnish dengan Nginx di Debian<&sol;a>&period; Namun karena cara tersebut sudah usang&comma; maka saya akan membuat update terbaru tentang cara install varnish dan konfigurasinya di ubuntu 20&period;04&period;<&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h2><strong>Cara Install dan Konfigurasi Varnish dengan Nginx di Ubuntu 20&period;04<&sol;strong><&sol;h2>&NewLine;<h3><strong>Install Nginx<&sol;strong><&sol;h3>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"raw">sudo apt-get install nginx<&sol;pre>&NewLine;<h3><strong>Install Varnish<&sol;strong><&sol;h3>&NewLine;<p>Setelah proses install Nginx diatas selesai tahap berikutnya adalah dengan melakukan instalasi Varnish&period; Proses install Varnis tidak jauh berbeda dengan instalasi Nginx&period;<&sol;p>&NewLine;<p>Anda bisa menjalankan perintah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">sudo apt-get install varnish &NewLine;<&sol;pre>&NewLine;<p>Selanjutnya jika Anda telah melakukan proses install Nginx dan install Varnish dengan melakukan pengecekan&period;<&sol;p>&NewLine;<p>Perintah yang bisa Anda lakukan untuk melakukan pengecekan ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">ss -tlnf inet &NewLine;<&sol;pre>&NewLine;<p>Hasilnya akan seperti dibawah ini<a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;137-1&period;png"><img class&equals;"aligncenter size-full wp-image-8182" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;137-1&period;png" alt&equals;"cara install varnish" width&equals;"1116" height&equals;"411" &sol;><&sol;a><&sol;p>&NewLine;<p>Keterangan &colon;<&sol;p>&NewLine;<p>Perhatikan pada kolom Local Address&colon;Port&period; Pada gambar di atas terlihat port 6081 dan 6082&comma; ini merupakan port Varnish yang sudah Anda install tadi&period; Sedangkan Nginx memiliki Port 80&period;<&sol;p>&NewLine;<h3><strong>Konfigurasi Nginx Server<&sol;strong><br &sol;>&NewLine;Peran Nginx Server adalah untuk berdiri di belakang server cache Varnish&comma; oleh karena itu kita perlu mengkonfigurasi ulang port default 80 menjadi 8080&period;<&sol;h3>&NewLine;<p>Untuk melakukan perubahan tersebut jalankan perintah dibawah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">sudo nano &sol;etc&sol;nginx&sol;sites-available&sol;default<&sol;pre>&NewLine;<p>Dalam halaman editor silakan lakukan perubahan pada port 80 menjadi port 8080 atau lihat cuplikan kode di bawah ini&colon;<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">server &lbrace; &NewLine; listen 8080 default&lowbar;server&semi; &NewLine; listen &lbrack;&colon;&colon;&rsqb;&colon;8080 default&lowbar;server&semi;<&sol;pre>&NewLine;<p>Selanjutnya simpan dan lakukan restart Nginx nya&period;<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">sudo service nginx reload &NewLine;<&sol;pre>&NewLine;<p>Kemudian Anda cek kembali dengan menjalankan perintah di bawah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">ss -tlnf inet &NewLine;<&sol;pre>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;138-1&period;png"><img class&equals;"aligncenter size-full wp-image-8183" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;138-1&period;png" alt&equals;"cara install varnish" width&equals;"1104" height&equals;"477" &sol;><&sol;a><&sol;p>&NewLine;<p>Keterangan<&sol;p>&NewLine;<p>Perhatikan pada kolom Local Address&colon;Port&period; Ada port 8080 yang semula port 80&period;<&sol;p>&NewLine;<h3><strong>Konfigurasi Varnish Cache Server<&sol;strong><&sol;h3>&NewLine;<p>Pada tahap ini Anda akan mengkonfigurasi Varnish untuk mengarahkan lalu lintas Nginx melalui Varnish&period; Caranya dengan mengubah port 6081 menjadi port 80&period;<&sol;p>&NewLine;<p>Untuk melakukan perbahan tersebut edit file konfigurasi yang terdapat pada <em>&sol;lib&sol;systemd&sol;system&sol;varnish&period;service &period;<&sol;em><&sol;p>&NewLine;<p>Jalankan perintah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">sudo nano &sol;lib&sol;systemd&sol;system&sol;varnish&period;service &NewLine;<&sol;pre>&NewLine;<p>Tampilannya akan seperti ini kurang lebih<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">&lbrack;Unit&rsqb; &NewLine; Description&equals;Varnish HTTP accelerator &NewLine; Documentation&equals;https&colon;&sol;&sol;www&period;varnish-cache&period;org&sol;docs&sol;4&period;1&sol; man&colon;varnishd &NewLine; &NewLine;&lbrack;Service&rsqb; &NewLine; Type&equals;simple &NewLine; LimitNOFILE&equals;131072 &NewLine; LimitMEMLOCK&equals;82000 &NewLine; ExecStart&equals;&sol;usr&sol;sbin&sol;varnishd -j unix&comma;user&equals;vcache -F -a &colon;80 -T localhost&colon;6082 -f &sol;etc&sol;varnish&sol;default&period;vcl -S &sol;etc&sol;varnish&sol;secret -s malloc&comma;256m &NewLine; ExecReload&equals;&sol;usr&sol;share&sol;varnish&sol;varnishreload &NewLine; ProtectSystem&equals;full &NewLine; ProtectHome&equals;true &NewLine; PrivateTmp&equals;true &NewLine; PrivateDevices&equals;true &NewLine; &NewLine;&lbrack;Install&rsqb; &NewLine; WantedBy&equals;multi-user&period;target<&sol;pre>&NewLine;<p>Selanjutnya&comma; kita perlu menginstruksikan Varnish untuk mengarah pada port Nginx 8080&period; Edit <em>&sol;etc&sol;varnish&sol;default&period;vcl<&sol;em><&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">sudo nano &sol;etc&sol;varnish&sol;default&period;vcl &NewLine;<&sol;pre>&NewLine;<p>Jika file default&period;vcl telah terbuka lihat pada bagian backend default yang terlihat seperti di bawah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">backend default &lbrace; &NewLine; &period;host &equals; "127&period;0&period;0&period;1"&semi; &NewLine; &period;port &equals; "8080"&semi; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Perhatikan pada &period;port -nya dan pastikan mengarah ke 8080 kalau tidak mengarah ke 8080 Anda bisa merubahnya disini&period;<&sol;p>&NewLine;<p>Kemudian simpan dan lakukan perintah di bawah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">sudo systemctl daemon-reload &NewLine;sudo service varnish restart<&sol;pre>&NewLine;<p>Selanjutnya lakukan pengecekan kembali dengan menjalankan perintah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">ss -tlnf inet &NewLine;<&sol;pre>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;139-1&period;png"><img class&equals;"aligncenter size-full wp-image-8184" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;139-1&period;png" alt&equals;"cara install varnish" width&equals;"1064" height&equals;"677" &sol;><&sol;a><&sol;p>&NewLine;<h3><strong>Pengujian Varnish<&sol;strong><&sol;h3>&NewLine;<p>Setelah proses diatas dilakukan dengan baik&comma; tahap terakhir adalah melakukan pengujian terhadap tutorial yang telah dilakukan dengan menjalankan perintah ini<&sol;p>&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"generic">curl -I domainanda&period;com&lowbar;atau&lowbar;ip&lowbar;server &NewLine;<&sol;pre>&NewLine;<p>Sebagai ilustrasi lihat gambar di bawah ini<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;140-1&period;png"><img class&equals;"aligncenter size-full wp-image-8185" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;140-1&period;png" alt&equals;"cara install varnish" width&equals;"1062" height&equals;"418" &sol;><&sol;a><&sol;p>&NewLine;<p>Demikian tutorial <strong>Cara Install dan Konfigurasi Varnish dengan Nginx di Ubuntu 20&period;04&period;<&sol;strong><&sol;p>&NewLine;<p>Jika ada pertanyaan&comma; silahkan tinggalkan komentar dibawah ini<&sol;p>&NewLine;

Recent Articles

Kumpulan DNS Gratis Tercepat!

0
DNS merupakan sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain atau hostname yang ada akan ditranslate dan...

Apa itu DNS ? Dan Fungsinya

0
Apa itu DNS? - DNS (Domain Name System) adalah sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain...

Apa itu OLT ? Serta Fungsinya Dalam Jaringan

0
Apa itu olt ? OLT (Optical Line Termination) adalah perangkat keras yang berfungsi sebagai titik akhir (end-point) dari layanan jaringan optik pasif (Passive Optical...

Template Voucher Untuk Mixradius

2
Template Voucher Untuk Mixradius - Pasti kalian bosen kan dengan template voucher default mixradius? tenang. kali ini saya akan memberikan template untuk voucher mixradius kamu agar...

Daftar Port Game Online Mikrotik Terbaru

2
Daftar port game online dibawah ini bisa digunakan untuk membuat rule agar koneksi ke game online tersebut bisa lancar, bisa juga untuk memisahkan antara...

Related Articles

1 Comment

Leave A Reply

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dapatkan konten terbaik dari kami!