AWS #1 Proyek Pertama di AWS: Nyalakan Server Web Pribadimu! ☁️🌐

Tujuan: Menjalankan web server sederhana di cloud AWS, lalu mengaksesnya dari browser mana pun di dunia — semua dikendalikan lewat Terminal!

✅ Prasyarat

  • Komputer dengan Terminal (Ubuntu/Debian/macOS/WSL)
  • Koneksi internet
  • Akun email
  • Pengetahuan dasar Terminal (SSH, sudo, apt)

🚀 Langkah 1: Buat Akun AWS Gratis

  1. Buka https://aws.amazon.com/free/
  2. Klik "Create an AWS Account"
  3. Ikuti proses pendaftaran (butuh kartu untuk verifikasi, tapi tidak dikenai biaya selama di Free Tier)
  4. Setelah selesai, kamu akan masuk ke AWS Management Console

💡 Free Tier mencakup 750 jam EC2 per bulan — cukup untuk 1 server 24/7 selama 12 bulan!

🖥️ Langkah 2: Buat Instance EC2 (Server Virtual)

  1. Di AWS Console, cari "EC2" → klik
  2. Klik "Launch Instance"
  3. Isi:
    • Name: Web-Server-Pertamaku
    • OS: Pilih Ubuntu Server 22.04 LTS
    • Instance type: Biarkan t2.micro (gratis!)
    • Key pair: Klik "Create new key pair" → nama: kunci-aws-saya, format: .pem
    • Network settings: Centang "Allow SSH traffic from My IP" dan "Allow HTTP traffic from internet"
    • Storage: Biarkan default (8 GB)
  4. Klik "Launch instance"

Tunggu 1-2 menit. Server-mu sedang dinyalakan di data center AWS! ⏳

🔑 Langkah 3: Sambungkan via SSH dari Terminal

  1. Buka Terminal di komputermu
  2. Pindahkan kunci ke folder aman:
    mkdir -p ~/.ssh
    mv ~/Unduhan/kunci-aws-saya.pem ~/.ssh/
    chmod 400 ~/.ssh/kunci-aws-saya.pem
  3. Di AWS Console, catat Public IPv4 address (misal: 54.201.123.45)
  4. Sambungkan:
    ssh -i ~/.ssh/kunci-aws-saya.pem ubuntu@54.201.123.45

Jika muncul ubuntu@ip-...:~$, selamat! Kamu sudah masuk ke server cloud-mu! ✅

🌐 Langkah 4: Instal & Jalankan Web Server (Nginx)

Di dalam sesi SSH, jalankan:

sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Nginx kini berjalan sebagai web server!

🌍 Langkah 5: Akses Website-Mu dari Browser!

  1. Salin Public IPv4 address instance-mu
  2. Buka browser
  3. Ketik: http://54.201.123.45

Jika muncul halaman "Welcome to nginx!" — selamat! 🎉

Kamu baru saja membuat server web yang bisa diakses dari seluruh dunia!

🛠️ Bonus: Ubah Halaman Web-Mu

Edit file HTML:

sudo nano /var/www/html/index.html

Ganti isinya dengan kode HTML pribadimu, lalu simpan (Ctrl+O → Enter → Ctrl+X). Segarkan browser — lihat perubahannya! 🌈

🧹 Langkah Penting: Bersihkan Setelah Selesai!

Jika hanya coba-coba:

  1. Di AWS Console → EC2 Dashboard
  2. Pilih instance-mu
  3. Klik "Instance state" → "Terminate instance"
❗ Server yang berjalan = biaya berjalan! Selalu hapus jika tidak digunakan.

📚 Apa yang Baru Saja Kamu Pelajari?

  • Membuat server virtual di cloud
  • Mengamankan akses dengan SSH key
  • Menjalankan layanan web publik
  • Mengelola infrastruktur via Terminal

Ini adalah inti dari pekerjaan DevOps, Cloud Engineer, dan SysAdmin!

“Kamu tidak lagi hanya pengguna komputer. Kamu sekarang adalah pembangun infrastruktur digital.”
Previous Post Next Post

نموذج الاتصال