Cara Menginstal NGINX pada Ubuntu 20.04
Nginx adalah salah satu server web terpopuler di dunia dan berperan sebagai hos dari sebagian situs terbesar dan situs yang memiliki lalu lintas tertinggi di jagad internet. Ini adalah pilihan ringan yang dapat digunakan baik sebagai server web atau proksi balik.
Dalam panduan ini, kita akan membahas cara menginstal Nginx pada server Ubuntu 20.04 Anda, menyesuaikan firewall, mengelola proses Nginx, dan menyiapkan blok server untuk menjadi hos dari lebih dari satu domain dari suatu server tunggal.
Menginstall NGINX
sudo apt update
sudo apt install nginx
Menyesuaikan Firewall
sudo ufw app list
sudo ufw allow 'Nginx HTTP'
Memeriksa status service
systemctl status nginx
Saat Anda memiliki alamat IP server Anda, masukkan alamat itu ke dalam bilah alamat peramban Anda: http://your_server_ip
Menyiapkan Folder ROOT
sudo mkdir -p /var/www/your_domain/html
sudo chown -R $USER:$USER /var/www/your_domain/html
sudo chmod -R 755 /var/www/your_domain
Membuat Virtual Host
sudo nano /etc/nginx/sites-available/your_domain
Salin konfigurasai berikut ke file your_domain:
server {
listen 80;
listen [::]:80;
root /var/www/your_domain/html;
index index.html index.htm index.nginx-debian.html;
server_name your_domain www.your_domain;
location / {
try_files $uri $uri/ =404;
}
}
Mengaktifkan virtual host
sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/
#atau
sudo a2ensite your_domain
Untuk menghindari masalah memori hash bucket yang dapat muncul dari penambahan nama server tambahan, maka diperlukan untuk menyesuaikan satu nilai dalam berkas /etc/nginx/nginx.conf. Buka berkas:
sudo nano /etc/nginx/nginx.conf
Cari arahan server_names_hash_bucket_size dan hapus simbol # untuk menghapus komentar pada baris itu. Jika Anda menggunakan nano, Anda dapat dengan cepat mencari kata-kata di dalam berkas dengan menekan CTRL dan w.
...
http {
...
server_names_hash_bucket_size 64;
...
}
...
Jalankan ulang NGINX
sudo systemctl restart nginx