Install NGINX pada Web Server Debian 12 + SSL Let’s Encrypt
NGINX adalah salah satu web server paling populer, ringan, dan andal. Dalam tutorial ini, kita akan melakukan instalasi NGINX di Debian 12 dan mengamankan situs dengan HTTPS menggunakan SSL dari Let’s Encrypt.
1. Update Sistem
Langkah pertama, pastikan Debian 12 kamu dalam keadaan ter-update:
sudo apt update && sudo apt upgrade -y2. Install NGINX
Install NGINX dengan perintah berikut:
sudo apt install nginx -y
Setelah selesai, jalankan dan aktifkan service NGINX:
sudo systemctl start nginx
sudo systemctl enable nginx
3. Uji NGINX
Buka browser dan akses alamat IP server, misalnya:
http://IP-server
Jika berhasil, akan muncul halaman default NGINX.
4. Konfigurasi Domain (Opsional tapi Disarankan)
Arahkan domain kamu ke IP publik server (via DNS A record). Contoh domain: example.com
5. Install Certbot & Plugin NGINX
Certbot digunakan untuk mengelola sertifikat SSL dari Let’s Encrypt:
sudo apt install certbot python3-certbot-nginx -y
6. Dapatkan dan Pasang SSL Let’s Encrypt
Gunakan certbot untuk secara otomatis mendapatkan dan mengkonfigurasi SSL:
sudo certbot --nginx
Ikuti petunjuknya, masukkan nama domain, lalu pilih opsi redirect (jika ditanya). Setelah selesai, website kamu sudah bisa diakses lewat https://.
7. Tes SSL
Buka browser dan kunjungi:
https://example.com
Jika berhasil, akan muncul ikon gembok (🔒) di address bar.
8. Perpanjangan Otomatis SSL
Certbot secara otomatis menambahkan cron job untuk memperbarui sertifikat. Kamu bisa simulasikan dengan:
sudo certbot renew --dry-run
Referensi Resmi
Kesimpulan
Dengan mengikuti langkah-langkah di atas, kamu telah berhasil menginstal NGINX di Debian 12 dan mengamankan situs menggunakan SSL gratis dari Let’s Encrypt. Ini akan meningkatkan keamanan, SEO, dan kepercayaan pengguna terhadap website kamu.

