Dasar Konfigurasi Web Server di Ubuntu 24
Informasi Praktikum
- Sistem Operasi: Ubuntu Server 24
- Web Server: NGINX
- Domain: smk4.net
- IP Server: 192.168.5.5
- Direktori Website: /var/www/smk4.net
BAB 1
PENGENALAN WEB SERVER
Web server adalah server yang berfungsi menerima permintaan dari client (browser) dan mengirimkan kembali data berupa halaman website. Data yang dikirim dapat berupa file HTML, gambar, video, maupun hasil proses aplikasi web.
Salah satu web server yang banyak digunakan adalah NGINX. NGINX dikenal ringan, cepat, dan mampu menangani banyak koneksi secara bersamaan. Web server bekerja menggunakan protokol HTTP dan HTTPS. Ketika pengguna mengetik alamat website di browser, browser akan mengirim request ke web server, lalu web server akan merespons dengan menampilkan isi website.
Web server tidak bertugas menerjemahkan nama domain. Proses tersebut dilakukan oleh DNS server. Setelah DNS memberikan IP address, barulah web server bekerja melayani permintaan pengguna.
BAB 2
PRAKTIK KONFIGURASI WEB SERVER
2.1 Persiapan
Pastikan:
- Server sudah terpasang Ubuntu 24
- IP server adalah 192.168.5.5
- DNS domain smk4.net sudah mengarah ke IP server
- Login sebagai user dengan hak sudo
Uji koneksi IP:
ping 192.168.5.5
2.2 Instalasi NGINX
Perbarui repository dan install NGINX:
sudo apt update
sudo apt install nginx -y
Cek status layanan:
systemctl status nginx
Pastikan status active (running).
Uji akses IP melalui browser:
http://192.168.5.5
Jika muncul halaman default NGINX, berarti instalasi berhasil.
2.3 Membuat Direktori Website
Buat folder website:
sudo mkdir -p /var/www/smk4.net
sudo chown -R www-data:www-data /var/www/smk4.net
sudo chmod -R 755 /var/www/smk4.net
Buat file index:
nano /var/www/smk4.net/index.html
Isi contoh:
<!DOCTYPE html>
<html>
<head>
<title>smk4.net</title>
</head>
<body>
<h1>Website smk4.net berhasil dijalankan</h1>
<p>Web Server NGINX berjalan dengan baik.</p>
</body>
</html>
2.4 Konfigurasi Server Block (Virtual Host)
Buat file konfigurasi domain:
sudo nano /etc/nginx/sites-available/smk4.net
Isi konfigurasi:
server {
listen 80;
server_name smk4.net www.smk4.net;
root /var/www/smk4.net;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
Aktifkan konfigurasi:
sudo ln -s /etc/nginx/sites-available/smk4.net /etc/nginx/sites-enabled/
Nonaktifkan default config (opsional tapi disarankan):
sudo rm /etc/nginx/sites-enabled/default
Cek konfigurasi:
sudo nginx -t
Jika tidak ada error:
sudo systemctl reload nginx
2.5 Pengujian Web Server
Buka browser dan akses:
http://smk4.net
Jika halaman yang dibuat tampil, berarti konfigurasi web server berhasil.
BAB 3
TROUBLESHOOTING DASAR
Jika website tidak muncul:
- Periksa status nginx
- Periksa konfigurasi server block
- Pastikan folder website berisi file index
- Pastikan DNS mengarah ke IP server
- Periksa log error:
tail -f /var/log/nginx/smk4.net.error.log