m Protected "Debian : Konfigurasi Web Server (Nginx)" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]
Isi ulang artikel Debian Nginx yang sebelumnya kosong
Line 1: Line 1:
S
= 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 <code>sudo</code>
* Koneksi internet untuk instalasi paket
 
== 1. 🔎 Perbarui daftar paket ==
Sebelum instalasi, perbarui index paket terlebih dahulu:
<pre>
sudo apt update
</pre>
 
== 2. 📦 Instal Nginx ==
Pasang paket Nginx dari repository distro:
<pre>
sudo apt install -y nginx
</pre>
 
Pada sistem berbasis Debian, pemasangan ini umumnya juga menarik paket pendukung seperti <code>nginx-common</code>.
 
== 3. ▶️ Jalankan dan aktifkan service ==
Setelah paket terpasang, jalankan service Nginx dan aktifkan agar otomatis berjalan saat boot:
<pre>
sudo systemctl enable --now nginx
</pre>
 
== 4. ✅ Cek status service ==
Pastikan service berjalan normal:
<pre>
systemctl status nginx
systemctl is-active nginx
</pre>
 
Jika hasil <code>systemctl is-active nginx</code> adalah <code>active</code>, maka service sudah berjalan.
 
== 5. 🧪 Uji konfigurasi Nginx ==
Sebelum melakukan perubahan konfigurasi lebih lanjut, biasakan mengecek syntax file konfigurasi:
<pre>
sudo nginx -t
</pre>
 
Jika syntax benar, biasanya akan muncul pesan seperti:
<pre>
syntax is ok
test is successful
</pre>
 
== 6. 📁 Lokasi penting konfigurasi ==
Pada Debian, lokasi yang umum dipakai antara lain:
* <code>/etc/nginx/nginx.conf</code> → file konfigurasi utama
* <code>/etc/nginx/sites-available/</code> → file konfigurasi virtual host/server block
* <code>/etc/nginx/sites-enabled/</code> → symlink konfigurasi yang aktif
* <code>/var/www/html/</code> → 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:
<pre>
curl http://127.0.0.1
</pre>
 
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:
<pre>
sudo journalctl -u nginx --no-pager -n 50
</pre>
* Jika ada error konfigurasi, periksa hasil <code>sudo nginx -t</code> terlebih 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 <code>nginx</code> pada sistem berbasis apt
* simulasi instalasi paket dengan <code>apt-get -s install nginx</code>
* verifikasi command berbasis <code>systemd</code> pada 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.
 
[[Category:Linux]]
[[Category:Server]]
[[Category:TKJ]]

Revision as of 23:12, 31 March 2026

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 -t terlebih 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 nginx pada sistem berbasis apt
  • simulasi instalasi paket dengan apt-get -s install nginx
  • verifikasi command berbasis systemd pada 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.