Halo, pembangun web! 💻
Pernah bertanya-tanya bagaimana website seperti Google atau Wikipedia bisa diakses dari browser? Semua itu dimulai dari **web server** — program yang menyajikan file HTML ke pengguna.
Kabar baiknya: kamu bisa membuat web server sendiri di komputermu — tanpa internet, tanpa biaya, hanya dengan satu perintah!
Alat yang akan kita gunakan: Nginx (dibaca “engine-x”) — web server ringan, cepat, dan populer di seluruh dunia.
- Ringan dan cepat
- Digunakan oleh Netflix, WordPress.com, dan banyak situs besar
- Mudah dikonfigurasi
- Sempurna untuk belajar sebelum ke AWS!
Langkah 1: Instal Nginx
Pastikan daftar paket terbaru, lalu instal Nginx:
sudo apt update sudo apt install nginx -y
Langkah 2: Jalankan Layanan Nginx
Nginx biasanya otomatis jalan setelah instalasi. Tapi pastikan dengan:
sudo systemctl start nginx sudo systemctl enable nginx
Perintah kedua memastikan Nginx jalan otomatis saat komputer restart.
Langkah 3: Uji Web Server di Browser
Buka browser favoritmu (Chrome, Firefox, dll), lalu ketik di bilah alamat:
http://localhost
Atau:
http://127.0.0.1
Jika berhasil, kamu akan melihat halaman:
“Welcome to nginx!” 🎉
Selamat! Kamu baru saja menjalankan web server pertamamu!
Langkah 4: Kenali Struktur Folder Nginx
File website default disimpan di:
/var/www/html/
Lihat isinya:
ls /var/www/html/
Kamu akan melihat file index.html — itulah yang ditampilkan saat kamu buka http://localhost.
Langkah 5: Ganti Halaman Web-Mu!
Buat versi pribadimu:
sudo nano /var/www/html/index.html
Ganti isinya dengan:
<!DOCTYPE html> <html> <head> <title>Website Pertamaku!</title> </head> <body> <h1>Halo Dunia! 👋</h1> <p>Aku baru saja membuat web server di komputermu sendiri!</p> <p>Tanggal: <script>document.write(new Date().toLocaleString())</script></p> </body> </html>
Simpan dengan Ctrl+O → Enter → Ctrl+X, lalu segarkan browser-mu!
- Kamu butuh
sudo karena folder /var/www/ milik sistem.- Untuk proyek pribadi, pertimbangkan buat folder di
/home/namamu/web/ lalu ubah konfigurasi Nginx (nanti di tutorial lanjutan).- Jika halaman tidak muncul, cek apakah Nginx jalan:
sudo systemctl status nginx
Latihan Praktis: Buat Website Portofolio Mini
- Buat file
about.htmldi/var/www/html/ - Tambahkan tautan dari
index.htmlkeabout.html - Tambahkan gambar (simpan di folder yang sama, lalu gunakan
<img src="nama.jpg">) - Akses via
http://localhost/about.html
“Aku baru saja menjadi pemilik website pertamaku — tanpa hosting, tanpa domain, hanya dengan Terminal dan sedikit HTML!” 🌟
Kenapa Ini Penting untuk AWS?
Di AWS:
- Kamu akan instal Nginx di EC2 instance persis seperti ini
- File website disimpan di
/var/www/html/ - Perbedaannya: alih-alih
localhost, kamu akses via alamat IP publik
Penutup
Sekarang kamu sudah bisa:
- ✔ Menginstal Nginx
- ✔ Menjalankan layanan web
- ✔ Mengakses website via
localhost - ✔ Mengedit konten website-mu sendiri
Ingat: **Setiap website besar di dunia dimulai dari satu file HTML di satu server. Dan hari ini, kamu memulainya.** 💡