Install NGINX pada Web Server Debian 12 + SSL

Go Blog

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 -y

2. 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.

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!