Debian : Konfigurasi Web Server (Nginx)
Debian: Konfigurasi Web Server (Nginx)
π― Tujuan
Artikel ini membahas langkah dasar untuk memasang dan menyiapkan web server Nginx di Debian, mulai dari instalasi paket, menjalankan service, hingga pengecekan konfigurasi awal.
π Sumber tepercaya
Artikel ini disusun dengan mengacu pada:
- dokumentasi resmi NGINX
- Debian Wiki untuk Nginx
- verifikasi command dasar pada host Linux berbasis apt/systemd
π§° Kebutuhan awal
- Sistem Debian aktif
- Akses terminal
- Hak akses
sudo - Koneksi internet untuk instalasi paket
1. π Perbarui daftar paket
Sebelum instalasi, perbarui index paket terlebih dahulu:
sudo apt update
2. π¦ Instal Nginx
Pasang paket Nginx dari repository distro:
sudo apt install -y nginx
Pada sistem berbasis Debian, pemasangan ini umumnya juga menarik paket pendukung seperti nginx-common.
3. βΆοΈ Jalankan dan aktifkan service
Setelah paket terpasang, jalankan service Nginx dan aktifkan agar otomatis berjalan saat boot:
sudo systemctl enable --now nginx
4. β Cek status service
Pastikan service berjalan normal:
systemctl status nginx systemctl is-active nginx
Jika hasil systemctl is-active nginx adalah active, maka service sudah berjalan.
5. π§ͺ Uji konfigurasi Nginx
Sebelum melakukan perubahan konfigurasi lebih lanjut, biasakan mengecek syntax file konfigurasi:
sudo nginx -t
Jika syntax benar, biasanya akan muncul pesan seperti:
syntax is ok test is successful
6. π Lokasi penting konfigurasi
Pada Debian, lokasi yang umum dipakai antara lain:
/etc/nginx/nginx.confβ file konfigurasi utama/etc/nginx/sites-available/β file konfigurasi virtual host/server block/etc/nginx/sites-enabled/β symlink konfigurasi yang aktif/var/www/html/β lokasi web root default yang umum dipakai
7. π Cek akses dari browser
Setelah Nginx aktif, coba buka alamat IP server atau hostname dari browser.
Contoh uji lokal:
curl http://127.0.0.1
Jika Nginx berjalan normal, Anda biasanya akan melihat respons HTML dari halaman default Nginx.
8. π οΈ Langkah konfigurasi dasar berikutnya
Setelah instalasi dasar berhasil, langkah yang umum dilakukan adalah:
- membuat server block/virtual host
- mengganti web root
- mengatur reverse proxy
- mengaktifkan HTTPS
- menyesuaikan firewall
β οΈ Troubleshooting
- Jika service gagal berjalan, cek log dengan:
sudo journalctl -u nginx --no-pager -n 50
- Jika ada error konfigurasi, periksa hasil
sudo nginx -tterlebih dahulu. - Jika port 80 atau 443 sudah dipakai service lain, Nginx bisa gagal start.
- Jika akses dari browser gagal, cek firewall dan pastikan service benar-benar aktif.
π§Ύ Catatan verifikasi
Untuk artikel ini, langkah dasar diverifikasi secara konservatif melalui:
- pengecekan ketersediaan paket
nginxpada sistem berbasis apt - simulasi instalasi paket dengan
apt-get -s install nginx - verifikasi command berbasis
systemdpada host Linux
β Kesimpulan
Instalasi dasar Nginx di Debian cukup sederhana: perbarui paket, pasang Nginx, aktifkan service, lalu cek status dan syntax konfigurasi. Setelah tahap ini berhasil, Anda bisa lanjut ke konfigurasi server block, reverse proxy, atau HTTPS sesuai kebutuhan.