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:

  1. Periksa status nginx
  2. Periksa konfigurasi server block
  3. Pastikan folder website berisi file index
  4. Pastikan DNS mengarah ke IP server
  5. Periksa log error:
tail -f /var/log/nginx/smk4.net.error.log

By Admin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *