Dalam tutorial ini, kami akan menunjukkan cara menginstal modul Brotli untuk Nginx di Ubuntu 20.04 LTS. Bagi Anda yang tidak tahu, Brotli adalah kompresi lossless berkinerja tinggi algoritme yang dikembangkan dan dikelola oleh Google. Dapat digunakan oleh server web untuk mengompresi file seperti .html
dan .css
file dan meningkatkan kinerja situs web dan mengurangi kebutuhan bandwidth mereka.
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 mengaktifkan Kompresi Brotli di Nginx. Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
Instal Modul Brotli untuk Nginx 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 Nginx di Ubuntu 20.04.
Nginx tersedia di repositori default Ubuntu. Untuk menginstalnya, jalankan perintah berikut:
sudo apt install nginx
Setelah penginstalan selesai, jalankan perintah untuk mengaktifkan Nginx untuk memulai secara otomatis saat server Anda mulai:
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Langkah 3. Memasang Modul Brotli untuk Nginx.
Sekarang kita jalankan perintah berikut untuk mengunduh dan menginstal modul Nginx Static Brotli:
cd /etc/nginx/modules wget http://dl1.centos-webpanel.com/files/nginx/modules/nginx-brotli-modules.zip unzip nginx-brotli-modules.zip rm -rf nginx-brotli-modules.zip
Langkah 4. Konfigurasi Nginx.
Kami membuat konfigurasi sehingga NGINX akan menggunakan modul Brotli:
nano /etc/nginx/nginx.conf
Tambahkan baris ini di atas nginx.conf
:
load_module "modules/ngx_http_brotli_filter_module.so"; load_module "modules/ngx_http_brotli_static_module.so";
Terlihat mirip dengan ini:
load_module modules/ngx_http_brotli_filter_module.so; load_module modules/ngx_http_brotli_static_module.so; user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http { .............................................
Sekarang, tambahkan konfigurasi Brotli:
# /etc/nginx/conf.d/brotli.conf# Enable Brotlibrotlion;brotli_staticon;brotli_comp_level 6;# File types to compressbrotli_types application/atom+xml application/javascript application/json application/rss+xmlapplication/vnd.ms-fontobject application/x-font-opentype application/x-font-truetypeapplication/x-font-ttf application/x-javascript application/xhtml+xml application/xmlfont/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.iconimage/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;
Selanjutnya, mulai layanan Nginx menggunakan perintah berikut:
sudo systemctl restart nginx
Langkah 5. Menguji Modul Brotli.
Sekarang, verifikasi apakah modul Brotli diaktifkan atau tidak dengan menjalankan perintah berikut:
curl -H 'Accept-Encoding: br' -I http://localhost
Keluaran:
HTTP/2 200 date: Thu, 01 Jun 2021 12:45:55 GMT server: Apache strict-transport-security: max-age=15552000; includeSubDomains last-modified: Wed, 20 Mya 2021 18:53:30 GMT etag: "15e8-5a2cmeilanabf77-br" accept-ranges: bytes vary: Accept-Encoding content-encoding: br content-length: 1539 content-type: text/html
Selamat! Anda telah berhasil menginstal modul Brotli. Terima kasih telah menggunakan tutorial ini untuk menginstal pengaktifan Brotli Compression pada sistem Focal Fossa Ubuntu 20.04 LTS. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Nginx.