Cara Install Nginx Stabil Versi Terbaru di Ubuntu 20.04

1. Persiapan

Masuk ke root.

sudo su

Update dan upgrade packages Ubuntunya.

sudo apt update && sudo apt upgrade -y

2. Instal Nginx Metode Ruwet

Instalasi Repositori Nginx

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring -y

Download Nginx GPG key untuk verifikasi autentikasi packagenya.

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Verifikasi GPG key.

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

Jika berhasil akan tampil seperti ini:

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key <signing-key@nginx.com>

Import repositori Nginx versi stabil.

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Instalasi Nginx

Update package terlebih dahulu.

sudo apt update

Sekarang proses instalasi Nginx.

sudo apt install nginx -y

Done.

3. Instal Nginx Metode Indomie

Import PPA Stabil

sudo add-apt-repository ppa:ondrej/nginx -y

Lalu update.

sudo apt update

Install Nginx

sudo apt install nginx-core nginx-common nginx nginx-full -y

Sedikit Racikan Bumbu Indomie

Lalu buka nginx.conf.

sudo nano /etc/nginx/nginx.conf

Sekarang tambahkan konfigurasi ini sebelum bagian HTTP{}.

brotli on;
brotli_comp_level 6;
brotli_static on;
brotli_types application/atom+xml application/javascript application/json application/rss+xml
   application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype
   application/x-font-ttf application/x-javascript application/xhtml+xml application/xml
   font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon
   image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;

Catatan: brotli_comp_level bisa di atur dari 1 (terendah) hingga 11 (tertinggi). Biasanya, sebagian besar server berada di tengah, tetapi jika server kamu adalah monster, setel ke 11 dan pantau tingkat penggunaan CPU.

Selanjut, tes terlebih dahulu untuk memastikan apakah perubahan yang kita lakukan semua bekerja dengan baik. Jalankan perintah ini.

sudo nginx -t

Apabila berhasil maka akan tampil seperti ini.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Sekarang restart sistem Nginx.

sudo systemctl restart nginx

Done!

Comments