Pendahuluan
Nginx adalah web server berkinerja tinggi yang banyak digunakan untuk melayani website dengan traffic besar. Dalam panduan ini, kita akan menginstall Nginx di VPS Ubuntu 22.04 dan mengkonfigurasinya untuk production.
Prasyarat
Langkah 1 — Install Nginx
Update package index dan install Nginx:
sudo apt update
sudo apt install nginx -yVerifikasi instalasi:
nginx -v
sudo systemctl status nginxLangkah 2 — Konfigurasi Firewall
Izinkan traffic HTTP dan HTTPS:
sudo ufw allow 'Nginx Full'
sudo ufw enableLangkah 3 — Buat Server Block
Buat konfigurasi untuk domain Anda:
sudo nano /etc/nginx/sites-available/namadomain.comIsi dengan konfigurasi berikut:
server {
listen 80;
server_name namadomain.com www.namadomain.com;
root /var/www/namadomain.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}Aktifkan server block:
sudo ln -s /etc/nginx/sites-available/namadomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxLangkah 4 — Setup SSL dengan Let's Encrypt
Install Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d namadomain.com -d www.namadomain.comSelesai
Nginx sekarang sudah berjalan dengan SSL. Website Anda bisa diakses via HTTPS dengan sertifikat yang diperbarui otomatis.