Kamu baru saja membuat website keren dan ingin membagikannya ke seluruh dunia? Kamu bisa memilih untuk meng-hosting website tersebut di AWS EC2. Nah, kali ini kita akan membahas cara meng-hosting website lokal ke AWS EC2. Simak langkah-langkahnya di bawah ini!
Langkah 1: Buat Instance di AWS
Langkah pertama yang harus kamu lakukan adalah membuat instance di AWS. Kamu bisa memilih instance type yang sesuai dengan kebutuhan kamu. Setelah itu, kamu bisa memilih Amazon Machine Image (AMI) yang sudah tersedia atau membuat AMI sendiri. Jangan lupa untuk menambahkan Security Group untuk instance tersebut agar bisa diakses dari internet.
Setelah instance berhasil dibuat, kamu bisa mengaksesnya melalui SSH. Pastikan kamu telah mengunduh Private Key yang akan digunakan untuk mengakses instance tersebut. Jangan lupa untuk mengubah permission Private Key menjadi 400.
Setelah itu, kamu bisa mengakses instance dengan menggunakan perintah seperti berikut:
ssh -i /path/to/private-key.pem ec2-user@public-dns-name
Langkah 2: Instalasi Web Server
Setelah kamu berhasil mengakses instance, langkah berikutnya adalah melakukan instalasi web server. Di sini, kita akan menggunakan Apache sebagai web server. Kamu bisa melakukan instalasi Apache dengan menggunakan perintah seperti berikut:
sudo yum update -ysudo yum install -y httpd24
Setelah instalasi selesai, kamu bisa memulai service Apache dengan menggunakan perintah:
sudo service httpd start
Untuk memastikan service Apache telah berjalan, kamu bisa membuka web browser dan mengakses Public DNS instance tersebut. Jika berhasil, kamu akan melihat halaman default Apache.
Langkah 3: Upload Website lokal ke AWS EC2
Setelah web server berhasil diinstal, langkah selanjutnya adalah meng-upload website lokal ke instance AWS EC2. Kamu bisa menggunakan FTP atau SCP untuk meng-upload website tersebut.
Jika kamu menggunakan SCP, kamu bisa meng-upload website dengan menggunakan perintah seperti berikut:
scp -i /path/to/private-key.pem -r /path/to/local/website ec2-user@public-dns-name:/var/www/html/
Setelah file berhasil di-upload, kamu bisa membuka web browser dan mengakses Public DNS instance tersebut. Jika berhasil, kamu akan melihat website yang telah di-upload.
Langkah 4: Konfigurasi DNS
Setelah website berhasil di-upload, kamu bisa memilih untuk menggunakan Public DNS instance tersebut atau menggunakan domain sendiri. Jika kamu ingin menggunakan domain sendiri, kamu bisa melakukan konfigurasi DNS.
Di sini, kita akan menggunakan Route53 sebagai DNS server. Kamu bisa membuat Hosted Zone di Route53 dan menambahkan A record yang mengarah ke Public IP instance AWS EC2 kamu.
Setelah DNS berhasil di-set, kamu bisa membuka web browser dan mengakses website kamu dengan menggunakan domain sendiri.
Kesimpulan
Meng-hosting website lokal ke AWS EC2 bukanlah hal yang sulit. Dalam beberapa langkah yang sederhana, kamu bisa membuat website kamu tersedia di seluruh dunia. Jangan lupa untuk melakukan konfigurasi Security Group dan DNS agar website kamu dapat diakses dengan aman dan mudah oleh pengguna.