8. Proyek Akhir
Saatnya merangkai semuanya. Di proyek ini kamu berperan sebagai admin yang baru mendapat server kosong dan diminta menyiapkan website sederhana.
Skenario
Section titled “Skenario”-
Siapkan struktur folder untuk website di
~/situs, lengkap dengan subfolderassets. -
Tulis halaman utama
index.html. Karena tidak ada editor, gunakanechodan redirect>. -
Buat skrip deploy kecil, beri izin eksekusi, dan pastikan bisa dijalankan.
-
Cadangkan halamannya ke folder
~/backup— admin yang baik selalu punya backup. -
Periksa log sistem: berapa banyak error yang tercatat di
/var/log/syslog? -
Pasang web server
nginx, cek statusnya, lalu uji dengancurl.
Lab: Proyek akhir: siapkan server web mini
Misi 0/8
- Buat struktur folder
~/situs/assetssekaligus.Petunjuk
mkdir -p ~/situs/assets - Tulis halaman
~/situs/index.htmlberisi judul.Petunjuk
echo '<h1>Halo GSTNV-LAB</h1>' > ~/situs/index.html - Buat skrip
~/situs/deploy.shyang mencetakDeploy selesai.Petunjuk
echo 'echo "Deploy selesai"' > ~/situs/deploy.sh - Jadikan skripnya bisa dieksekusi lalu jalankan.
Petunjuk
chmod +x ~/situs/deploy.sh && ~/situs/deploy.sh - Cadangkan
index.htmlke folder baru~/backup/.Petunjuk
mkdir ~/backup && cp ~/situs/index.html ~/backup/ - Hitung berapa baris
errordi/var/log/syslog.Petunjuk
grep -c error /var/log/syslog - Pasang
nginxlalu cek statusnya dengansystemctl status nginx.Petunjuk
sudo apt install nginx lalu systemctl status nginx - Uji web server lokal dengan
curl localhost.Petunjuk
sudo apt install curl && curl localhost
GNU nano ·
Tab = indentasi
Setelah ini
Section titled “Setelah ini”Selamat — kamu sudah menguasai dasar-dasar yang dipakai admin server setiap hari! Langkah berikutnya:
- Praktik di mesin sungguhan. Pasang Ubuntu Server di VirtualBox atau Proxmox, atau sewa VPS termurah, lalu ulangi lab-lab di kursus ini.
- Lanjut ke Docker untuk Pemula — belajar menjalankan aplikasi di container.

