Debian : Konfigurasi Web Server (Nginx): Difference between revisions
(Created page with "S") ย |
m (Changed protection settings for "Debian : Konfigurasi Web Server (Nginx)": Protect artikel tutorial: admin only untuk edit dan move ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))) ย |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= 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]] | |||
Latest 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 -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.