Panduan Mudah Membuat Web Server di Linode dan AWS
Daftar Isi
Pengantar
Dalam era digital saat ini, memiliki web server sendiri sangat penting untuk berbagai keperluan, mulai dari hosting website pribadi hingga aplikasi bisnis. Ebook ini akan memandu Anda langkah demi langkah dalam membuat web server menggunakan dua layanan cloud populer, yaitu Linode dan AWS (Amazon Web Services).
Anda akan belajar mulai dari persiapan, pembuatan server, konfigurasi, hingga pengujian server agar siap digunakan. Ebook ini dirancang untuk pemula yang ingin memahami konsep dan praktik dasar web server.

Persiapan Sebelum Membuat Web Server
Sebelum memulai pembuatan web server, ada beberapa hal yang perlu Anda siapkan:
- Akun Linode dan AWS yang sudah terdaftar dan aktif.
- Pengetahuan dasar tentang command line dan SSH.
- Editor teks seperti VSCode atau nano untuk konfigurasi server.
- Koneksi internet yang stabil.

Membuat Web Server di Linode
Berikut langkah-langkah membuat web server di Linode:
- Login ke akun Linode: Buka https://www.linode.com dan masuk ke dashboard Anda.
- Buat Linode baru: Klik tombol Create Linode dan pilih distribusi Linux yang diinginkan, misalnya Ubuntu 22.04 LTS.
- Pilih ukuran server: Pilih paket sesuai kebutuhan dan anggaran Anda.
- Konfigurasi server: Tentukan nama Linode, region server, dan pengaturan lainnya.
- Deploy server: Klik Create dan tunggu proses provisioning selesai.
-
SSH ke server:
Gunakan terminal dan jalankan
ssh root@IP_ADDRESS
dengan IP server Anda.

Membuat Web Server di AWS
Langkah-langkah membuat web server di AWS menggunakan EC2:
- Login ke AWS Management Console: Buka https://aws.amazon.com dan masuk ke akun Anda.
- Buka layanan EC2: Cari dan pilih EC2 pada dashboard layanan AWS.
- Launch Instance: Klik tombol Launch Instance untuk membuat server baru.
- Pilih Amazon Machine Image (AMI): Pilih distribusi Linux, misalnya Amazon Linux 2 atau Ubuntu Server.
- Pilih tipe instance: Pilih tipe instance sesuai kebutuhan, misalnya t2.micro untuk penggunaan gratis.
- Konfigurasi instance: Atur pengaturan jaringan, storage, dan security group.
- Generate key pair: Buat dan unduh key pair untuk akses SSH.
- Launch instance: Klik Launch dan tunggu instance aktif.
-
SSH ke server:
Gunakan terminal dan jalankan
ssh -i keypair.pem ec2-user@IP_ADDRESS
.

Konfigurasi Web Server
Setelah server aktif, lakukan konfigurasi dasar berikut:
-
Update sistem:
Jalankan
sudo apt update && sudo apt upgrade -y
(Ubuntu) atausudo yum update -y
(Amazon Linux). -
Install web server:
Contoh menggunakan Nginx:
sudo apt install nginx -y
atausudo yum install nginx -y
. -
Start dan enable Nginx:
sudo systemctl start nginx
dansudo systemctl enable nginx
. -
Konfigurasi firewall:
Buka port 80 dan 443 dengan
sudo ufw allow 'Nginx Full'
(Ubuntu) atau atur security group di AWS. -
Upload file website:
Tempatkan file HTML di
/var/www/html
.

Pengujian Web Server
Setelah konfigurasi selesai, lakukan pengujian:
-
Buka browser dan akses
http://IP_ADDRESS
server Anda. - Pastikan halaman default Nginx atau file website Anda muncul.
- Jika menggunakan domain, arahkan DNS ke IP server dan cek akses domain.
- Gunakan tools seperti SSL Labs untuk cek keamanan SSL jika menggunakan HTTPS.

Kesimpulan
Membuat web server di Linode dan AWS dapat dilakukan dengan mudah jika mengikuti langkah-langkah yang benar. Dengan server yang sudah aktif dan terkonfigurasi, Anda dapat mulai meng-host website atau aplikasi Anda sendiri.
Pastikan selalu menjaga keamanan server dengan update rutin dan konfigurasi firewall yang tepat. Semoga ebook ini membantu Anda dalam memahami dan memulai perjalanan membangun web server.

Glosarium
- Linode
- Layanan cloud hosting yang menyediakan server virtual untuk berbagai kebutuhan.
- AWS (Amazon Web Services)
- Platform cloud computing dari Amazon yang menyediakan berbagai layanan termasuk server virtual EC2.
- SSH (Secure Shell)
- Protokol jaringan untuk mengakses dan mengelola server secara aman melalui command line.
- Nginx
- Web server populer yang digunakan untuk melayani konten website dengan performa tinggi.
- Firewall
- Sistem keamanan jaringan yang mengontrol akses masuk dan keluar ke server.