GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Modul Brotli untuk Nginx di Ubuntu 20.04 LTS

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.


Ubuntu
  1. Cara Menginstal Seafile dengan Nginx di Ubuntu 20.04 LTS

  2. Cara Menginstal Seafile dengan Nginx di Ubuntu 18.04 LTS

  3. Cara menginstal Nginx sebagai Reverse Proxy untuk Apache di Ubuntu 15.10

  1. Cara Menginstal Nginx dengan Kompresi Brotli di Ubuntu 18.04 LTS

  2. Cara Menginstal GitBucket dengan Nginx di Ubuntu 18.04 LTS

  3. Cara Menginstal Nginx di Ubuntu 20.04 LTS

  1. Cara Menginstal Go di Ubuntu 22.04 LTS

  2. Cara Menginstal Nginx di Ubuntu 15.04

  3. Cara Menginstal Nginx Dengan Modul Ngx_Pagespeed di Ubuntu 16.04 LTS