Cara Install aaPanel di AWS EC2 Ubuntu

Ingin membuat server website sendiri menggunakan AWS EC2 Ubuntu? Salah satu cara yang bisa dilakukan adalah memasang aaPanel sebagai control panel untuk membantu mengelola server dengan lebih mudah. Dengan aaPanel, Anda dapat mengatur website, database, PHP, file, domain, SSL, dan berbagai layanan server melalui dashboard berbasis web.

Pada panduan ini, kita akan membahas cara install aaPanel di AWS EC2 Ubuntu dari awal hingga berhasil. Prosesnya dimulai dengan membuat server Amazon EC2, memilih sistem operasi Ubuntu, membuat Key Pair, mengatur Security Group, menyiapkan Elastic IP, mengakses server melalui terminal, hingga menjalankan proses instalasi aaPanel.

Panduan ini dibuat untuk Anda yang ingin belajar membuat dan mengelola server sendiri di AWS, terutama bagi pemula yang belum terbiasa dengan Linux. Setiap langkah dijelaskan secara sederhana dan berurutan agar lebih mudah diikuti sampai dashboard aaPanel berhasil dibuka.

Apa Itu aaPanel?

aaPanel adalah control panel berbasis web yang membantu pengguna mengelola server Linux dengan lebih mudah. Dengan aaPanel, berbagai pengaturan server dapat dilakukan melalui dashboard sehingga Anda tidak perlu selalu menggunakan terminal untuk setiap konfigurasi.

aaPanel menyediakan berbagai fitur untuk membantu pengelolaan website, database, PHP, file, domain, SSL, dan layanan server lainnya. Karena menggunakan tampilan berbasis web, aaPanel menjadi salah satu pilihan bagi pengguna yang ingin mengelola server dengan cara yang lebih sederhana.

Kenapa Menggunakan aaPanel di AWS EC2?

AWS EC2 menyediakan server virtual yang dapat digunakan untuk menjalankan website dan berbagai aplikasi. Namun, bagi pemula, pengelolaan server melalui terminal Linux terkadang terasa cukup rumit.

Dengan memasang aaPanel di AWS EC2 Ubuntu, pengelolaan server menjadi lebih praktis karena berbagai layanan dapat dikontrol melalui satu dashboard. Anda dapat menggunakan server AWS sekaligus mendapatkan tampilan pengelolaan yang lebih mudah dipahami.

Kombinasi AWS EC2, Ubuntu, dan aaPanel juga cocok untuk belajar cloud server, mencoba hosting website sendiri, atau memahami dasar-dasar pengelolaan server Linux.

Persiapan Sebelum Install aaPanel di AWS EC2 Ubuntu

Sebelum memulai instalasi, siapkan terlebih dahulu beberapa kebutuhan dasar agar proses install aaPanel di AWS EC2 Ubuntu berjalan dengan lancar.

Anda membutuhkan akun AWS, instance Amazon EC2, sistem operasi Ubuntu, Key Pair untuk akses server, dan Security Group untuk mengatur koneksi jaringan. Pada tutorial ini kita juga menggunakan Elastic IP agar server memiliki alamat IP publik yang dapat digunakan secara konsisten.

Selain itu, pastikan koneksi internet stabil dan browser dapat digunakan untuk membuka AWS Management Console. Setelah semua persiapan tersedia, Anda dapat mengikuti langkah instalasi sesuai urutan yang dijelaskan pada tutorial ini.

Apakah aaPanel Cocok untuk Pemula?

aaPanel dapat menjadi pilihan yang cukup praktis bagi pemula yang ingin belajar mengelola server Linux. Dashboard berbasis web membuat beberapa pekerjaan administrasi server menjadi lebih mudah dipahami dibandingkan jika seluruhnya dilakukan melalui terminal.

Meski demikian, pengetahuan dasar tentang AWS EC2, Ubuntu, Linux, IP address, Security Group, dan keamanan server tetap akan sangat membantu. Dengan memahami dasar tersebut, Anda akan lebih mudah mengikuti setiap langkah dan memahami fungsi dari konfigurasi yang dilakukan.

Hal yang Perlu Diperhatikan Sebelum Instalasi

Sebelum menjalankan installer aaPanel, pastikan instance EC2 sudah dalam kondisi Running dan server dapat terhubung ke internet. Periksa juga Security Group untuk memastikan akses yang diperlukan tidak terblokir.

Anda juga perlu memperhatikan spesifikasi server, terutama CPU, RAM, dan storage. Resource yang tersedia harus disesuaikan dengan kebutuhan penggunaan aaPanel dan aplikasi yang nantinya akan dijalankan pada server.

Langkah-Langkah Install aaPanel di AWS EC2 Ubuntu

Setelah semua persiapan selesai, sekarang kita masuk ke proses utama cara install aaPanel di AWS EC2 Ubuntu. Ikuti langkah berikut secara berurutan mulai dari membuat instance hingga aaPanel berhasil diinstal dan dashboard dapat diakses.

Gambar 1 — Membuka halaman utama AWS: Langkah pertama dimulai dengan membuka situs resmi Amazon Web Services (AWS) melalui browser. Pada halaman utama AWS, klik tombol “Sign in to console” di bagian kanan atas untuk masuk ke AWS Management Console dan memulai proses menyiapkan server untuk instalasi aaPanel.

Gambar 2 — Memilih Root user untuk masuk ke AWS: Setelah halaman login AWS terbuka, pilih Root user pada bagian jenis pengguna. Selanjutnya, masukkan alamat email yang terdaftar pada akun AWS di kolom Email address, kemudian klik tombol “Next” untuk melanjutkan ke tahap berikutnya.

Gambar 3 — Memasukkan password akun AWS: Setelah alamat email berhasil dikonfirmasi, Anda akan diarahkan ke halaman Root user sign in. Masukkan password akun AWS pada kolom yang tersedia, kemudian klik tombol “Sign in” untuk melanjutkan proses masuk ke AWS Management Console.

Gambar 4 — Masuk ke AWS Management Console: Setelah berhasil login, Anda akan diarahkan ke halaman utama AWS Management Console. Pada halaman ini tersedia berbagai layanan AWS yang dapat digunakan untuk membangun dan mengelola server cloud. Untuk melanjutkan proses instalasi aaPanel di AWS EC2 Ubuntu, selanjutnya kita akan membuka layanan Amazon EC2.

Gambar 5 — Masuk ke halaman Amazon EC2: Setelah memilih layanan EC2, Anda akan diarahkan ke halaman utama Amazon EC2. Pada halaman ini, Anda dapat membuat dan mengelola instance server. Untuk memulai pembuatan server baru, klik tombol “Launch instance” sesuai tampilan pada gambar.

Gambar 6 — Memulai pembuatan instance EC2: Setelah masuk ke halaman Amazon EC2, klik tombol “Launch instance” pada bagian Launch a virtual server. Langkah ini digunakan untuk mulai membuat server virtual yang nantinya akan digunakan untuk menjalankan Ubuntu dan memasang aaPanel.

Gambar 7 — Mengisi nama instance EC2: Pada halaman Launch an instance, Anda akan melihat bagian Name and tags. Masukkan nama server pada kolom Name. Pada contoh ini digunakan nama Install aapanel agar instance lebih mudah dikenali ketika dikelola melalui AWS.

Gambar 8 — Memilih sistem operasi Ubuntu: Selanjutnya pada bagian Application and OS Images (Amazon Machine Image), pilih Ubuntu dari daftar sistem operasi yang tersedia. Pada contoh ini digunakan Ubuntu Server 26.04 LTS dengan arsitektur 64-bit (x86), yang akan menjadi sistem operasi untuk server aaPanel.

Gambar 9 — Memilih tipe instance EC2: Pada bagian Instance type, pilih spesifikasi server sesuai kebutuhan. Pada tutorial ini digunakan t3.micro yang memiliki 2 vCPU dan 1 GiB Memory. Tipe instance ini dapat digunakan untuk kebutuhan belajar dan pengujian dengan beban ringan.

Gambar 10 — Membuat Key Pair untuk akses server: Selanjutnya pada bagian Key pair (login), klik “Create new key pair” untuk membuat kunci akses yang akan digunakan saat terhubung ke server EC2. Key Pair sangat penting karena diperlukan untuk melakukan autentikasi dan menjaga keamanan akses ke server.

Gambar 11 — Membuat Key Pair aaPanel: Pada jendela Create key pair, masukkan nama Key Pair, misalnya aapanel. Pada bagian Key pair type, pilih RSA, kemudian pilih format private key .ppk apabila Anda menggunakan PuTTY. Setelah semua pengaturan sesuai, klik “Create key pair” untuk membuat dan mengunduh file private key.

Gambar 12 — Key Pair berhasil dibuat: Setelah Key Pair dibuat, file private key dengan nama aapanel.ppk akan otomatis terunduh ke komputer. Simpan file tersebut di lokasi yang aman karena nantinya diperlukan untuk mengakses server EC2.

Gambar 13 — Mengatur akses jaringan dan penyimpanan instance: Pada bagian Network settings, centang Allow SSH traffic from dan pilih Anywhere 0.0.0.0/0. Selanjutnya centang juga Allow HTTPS traffic from the internet dan Allow HTTP traffic from the internet agar server dapat menerima koneksi HTTPS dan HTTP. Setelah itu, pada bagian Configure storage, Anda dapat mengatur kapasitas penyimpanan sesuai kebutuhan. Jika seluruh pengaturan sudah sesuai, klik tombol “Launch instance” untuk mulai membuat server EC2.

Gambar 14 — Proses launching instance: Setelah tombol “Launch instance” diklik, AWS akan mulai menjalankan proses pembuatan server EC2. Pada tahap ini akan terlihat proses Launching instance, sehingga Anda perlu menunggu beberapa saat hingga proses pembuatan instance selesai dan server siap digunakan.

Gambar 15 — Instance berhasil dibuat: Setelah proses pembuatan server selesai, AWS akan menampilkan notifikasi “Success” dengan tanda warna hijau. Notifikasi tersebut menandakan bahwa instance EC2 berhasil dibuat. Untuk melihat server yang baru saja dibuat, klik “Instances” pada halaman tersebut.

Gambar 16 — Memeriksa status instance EC2: Setelah kembali ke halaman Instances, periksa server yang baru saja dibuat. Pastikan Instance state menunjukkan status Running dan bagian Status check sudah berhasil. Jika status pemeriksaan sudah menunjukkan 3/3 checks passed, berarti instance EC2 siap digunakan untuk melanjutkan proses konfigurasi server dan instalasi aaPanel.

Gambar 17 — Membuka menu Elastic IP: Pada halaman Amazon EC2, buka menu Network & Security kemudian pilih Elastic IPs. Setelah halaman Elastic IP terbuka, klik tombol berwarna oranye “Allocate Elastic IP address” untuk membuat alamat IP publik tetap yang nantinya akan digunakan pada server EC2.

Gambar 18 — Mengalokasikan Elastic IP: Pada halaman Allocate Elastic IP address, pilih sumber alamat IPv4 “Amazon's pool of IPv4 addresses”. Setelah pengaturan sesuai, klik tombol “Allocate” untuk membuat Elastic IP baru yang nantinya akan digunakan sebagai alamat IP tetap pada server EC2.

Gambar 19 — Elastic IP berhasil dibuat: Setelah proses Allocate Elastic IP address selesai, AWS akan menampilkan notifikasi berwarna hijau yang menandakan bahwa Elastic IP berhasil dibuat. Pada halaman tersebut, klik tombol “Associate this Elastic IP address” untuk melanjutkan proses menghubungkan Elastic IP dengan instance EC2 yang telah dibuat sebelumnya.

Gambar 20 — Associate Elastic IP Address: Pada halaman Associate Elastic IP address, pilih Instance sebagai resource type. Kemudian pada bagian Instance, pilih instance Ubuntu yang sebelumnya sudah dibuat untuk instalasi aaPanel. Setelah itu, pilih Private IP address yang sesuai dengan instance tersebut. Centang opsi Allow this Elastic IP address to be sesuai pengaturan yang tersedia, kemudian klik tombol berwarna oranye “Associate” untuk menghubungkan Elastic IP dengan server EC2.

Gambar 21 — Elastic IP berhasil terhubung: Setelah proses association selesai, AWS akan menampilkan notifikasi “Elastic IP address associated successfully” yang menandakan Elastic IP berhasil terhubung ke instance EC2. Selanjutnya, klik menu “Instances” untuk kembali ke daftar server dan melanjutkan pengaturan berikutnya pada instance Ubuntu yang digunakan untuk instalasi aaPanel.

Gambar 22 — Membuka Security Group instance Ubuntu: Pada halaman Instances, centang instance Ubuntu yang digunakan untuk instalasi aaPanel. Setelah instance dipilih, buka tab Security pada bagian detail instance. Kemudian cari bagian Security groups dan klik tombol biru yang menampilkan nama Security Group untuk membuka pengaturan keamanan server.

Gambar 23 — Mengatur Inbound Rules Security Group: Setelah halaman Security Group terbuka, cari bagian Inbound rules. Pada bagian ini, Anda dapat melihat aturan koneksi yang diizinkan untuk server EC2. Untuk menambahkan atau mengubah aturan akses, klik tombol “Edit inbound rules”.

Gambar 24 — Menambahkan aturan Inbound Rules: Pada halaman Edit inbound rules, klik tombol “Add rule” untuk menambahkan aturan baru. Selanjutnya pilih All TCP dan tambahkan All UDP pada bagian Type. Setelah semua aturan sesuai, klik tombol berwarna oranye “Save rules” untuk menyimpan perubahan pada Security Group.

Gambar 25 — Inbound Security Group berhasil diperbarui: Setelah aturan berhasil disimpan, AWS akan menampilkan notifikasi berwarna hijau dengan keterangan “Inbound security group rules successfully modified”. Notifikasi ini menandakan bahwa perubahan pada Security Group berhasil diterapkan. Selanjutnya, klik menu “Instances” untuk kembali ke daftar instance dan melanjutkan pengaturan server Ubuntu untuk instalasi aaPanel.

Gambar 26 — Memilih instance Ubuntu: Setelah kembali ke halaman Instances, centang instance Ubuntu yang sebelumnya digunakan untuk instalasi aaPanel. Pastikan instance dalam kondisi Running, kemudian klik tombol “Connect” untuk melanjutkan ke proses koneksi ke server.

Gambar 27 — Klik Connect untuk terhubung ke server: Pada halaman Connect to instance, setelah memilih metode EC2 Instance Connect dan memastikan pengaturan koneksi sudah sesuai, klik tombol “Connect” untuk mulai menghubungkan ke instance Ubuntu melalui browser.

Gambar 28 — Terminal Ubuntu berhasil terbuka: Setelah proses koneksi berhasil, jendela terminal Ubuntu akan terbuka melalui browser. Pada terminal ini Anda dapat menjalankan berbagai perintah untuk mengelola server EC2. Selanjutnya, terminal akan digunakan untuk mempersiapkan dan menjalankan proses instalasi aaPanel.

Gambar 29 — Masuk sebagai Root: Setelah terminal Ubuntu berhasil terbuka, ketik perintah sudo -i pada terminal. Kemudian tekan Enter. Jika berhasil, prompt terminal akan berubah menjadi pengguna root, sehingga proses instalasi aaPanel dapat dijalankan dengan hak akses administrator.

Gambar 30 — Ambil Script Instalasi aaPanel: Buka halaman instalasi resmi aaPanel dan cari bagian aaPanel Free edition install script. Pada halaman tersebut tersedia script instalasi yang dapat digunakan untuk memasang aaPanel pada Ubuntu.

Gambar 31 — Jalankan Script Instalasi: Kembali ke terminal Ubuntu, lalu tempel script instalasi aaPanel yang sudah disalin sebelumnya. Pastikan seluruh perintah masuk dengan benar, kemudian tekan Enter untuk menjalankan proses instalasi.

Gambar 32 — Konfirmasi Instalasi aaPanel: Installer aaPanel kemudian akan menampilkan informasi instalasi dan menanyakan apakah aaPanel akan dipasang pada direktori /www. Jika muncul pertanyaan “Do you want to install aaPanel to the /www directory now? (y/n):”, ketik y kemudian tekan Enter untuk melanjutkan proses instalasi.

Gambar 33 — Instalasi aaPanel Berhasil: Tunggu proses instalasi hingga selesai. Setelah berhasil, terminal akan menampilkan tulisan “Congratulations! Installed successfully!”. Installer juga akan menampilkan informasi penting berupa alamat akses aaPanel, username, dan password. Simpan informasi tersebut dengan aman karena akan digunakan untuk login ke dashboard aaPanel.

Gambar 34 — Buka Halaman Login aaPanel: Salin alamat aaPanel Internet IPv4 Address yang diberikan installer, kemudian buka alamat tersebut melalui browser. Alamat biasanya memiliki format seperti https://IP-SERVER:PORT/xxxx. Pada halaman login aaPanel, masukkan username dan password yang diberikan setelah proses instalasi selesai.

Gambar 35 — Login ke Dashboard aaPanel: Setelah username dan password dimasukkan dengan benar, klik tombol “Login”. Jika berhasil, Anda akan masuk ke dashboard aaPanel dan biasanya akan muncul proses konfigurasi awal untuk memilih software yang akan digunakan.

Gambar 36 — Pilih Software Stack aaPanel: Pada konfigurasi awal aaPanel, Anda akan melihat pilihan Multi-WebServer Hosting dan Single WebServer model. Untuk contoh ini, pilih konfigurasi Multi-WebServer Hosting dengan beberapa komponen seperti Nginx, Apache, OpenLiteSpeed, PHP, MySQL/MariaDB, phpMyAdmin, dan Pure-FTPd. Kemudian pilih metode Quick install dan klik “One-click” untuk memulai instalasi komponen yang dipilih.

Gambar 37 — Tunggu Proses Instalasi Software: aaPanel akan membuka Messages Box yang menampilkan daftar software yang sedang dipasang. Beberapa komponen akan berstatus waiting, kemudian diproses satu per satu. Pada tahap ini, jangan menutup halaman atau menghentikan proses instalasi sampai seluruh komponen selesai.

Gambar 38 — Dashboard aaPanel Berhasil Dibuka: Setelah proses instalasi software selesai, Anda akan masuk ke halaman utama dashboard aaPanel. Pada dashboard terlihat informasi penggunaan CPU, RAM, penyimpanan, dan traffic server, serta berbagai menu seperti Website, Databases, Files, Security, Terminal, dan Domains.

Gambar 39 — aaPanel Siap Digunakan: Setelah seluruh proses selesai, dashboard aaPanel akan menampilkan kondisi server secara normal. Pada tahap ini instalasi aaPanel di AWS EC2 Ubuntu sudah berhasil dan panel siap digunakan untuk mengelola website, database, file, domain, PHP, SSL, serta berbagai layanan server lainnya. Hasil akhirnya: aaPanel sudah berhasil terpasang pada AWS EC2 Ubuntu dan dapat diakses melalui alamat IP publik server menggunakan port aaPanel yang diberikan oleh installer.

FAQ Install aaPanel di AWS EC2 Ubuntu

Apakah aaPanel bisa diinstal di AWS EC2 Ubuntu?

Ya, aaPanel dapat diinstal di AWS EC2 Ubuntu selama sistem operasi dan lingkungan server sesuai dengan kebutuhan aaPanel. Pada tutorial ini, proses instalasi dilakukan langsung pada server Ubuntu yang berjalan di Amazon EC2.

Apakah aaPanel gratis untuk digunakan?

aaPanel menyediakan versi yang dapat digunakan secara gratis untuk membantu mengelola server. Namun, beberapa fitur atau layanan tambahan dapat memiliki ketentuan dan pilihan yang berbeda. Sebaiknya periksa informasi pada halaman resmi aaPanel sebelum menggunakannya.

Apakah harus menggunakan Elastic IP untuk install aaPanel?

Elastic IP bukan syarat khusus untuk memasang aaPanel. Namun, Elastic IP sangat berguna pada AWS EC2 karena memberikan alamat IPv4 publik yang dapat digunakan secara konsisten untuk mengakses server.

Kenapa Security Group perlu diatur sebelum install aaPanel?

Security Group berfungsi mengatur koneksi yang dapat masuk ke server EC2. Pengaturan ini diperlukan agar koneksi seperti SSH, HTTP, HTTPS, dan akses panel dapat berjalan sesuai kebutuhan.

Apakah aaPanel bisa diakses melalui browser?

Ya. Setelah proses instalasi selesai, installer aaPanel akan memberikan alamat akses, username, dan password. Informasi tersebut dapat digunakan untuk membuka halaman login aaPanel melalui browser.

Kenapa aaPanel tidak bisa dibuka setelah instalasi?

Jika halaman aaPanel tidak dapat dibuka, periksa kembali alamat IP server, port aaPanel, Security Group, Elastic IP, dan status instance EC2. Pastikan server dalam kondisi Running dan port yang digunakan aaPanel tidak diblokir.

Apakah aaPanel cocok untuk pemula?

aaPanel cukup membantu bagi pemula karena menyediakan dashboard berbasis web untuk mengelola server. Meskipun demikian, memahami dasar Ubuntu, Linux, AWS EC2, IP address, dan keamanan server tetap akan sangat membantu.

Berapa lama proses install aaPanel di AWS EC2?

Waktu instalasi dapat berbeda-beda tergantung pada kondisi server dan koneksi internet. Setelah script dijalankan, tunggu sampai installer menampilkan pesan bahwa aaPanel berhasil dipasang.

Kesimpulan

Dengan mengikuti tutorial ini, Anda telah mempelajari cara install aaPanel di AWS EC2 Ubuntu dari awal hingga berhasil. Proses dimulai dari membuat instance EC2, memilih sistem operasi Ubuntu, membuat Key Pair, mengatur Security Group, membuat Elastic IP, menghubungkan ke server, hingga menjalankan script instalasi aaPanel.

Setelah proses selesai, aaPanel berhasil terpasang di AWS EC2 Ubuntu dan dashboard dapat diakses menggunakan alamat yang diberikan oleh installer. Dengan demikian, server Anda sudah memiliki aaPanel sebagai control panel berbasis web.

Semoga panduan install aaPanel di AWS EC2 Ubuntu ini membantu, terutama bagi Anda yang baru belajar menggunakan AWS dan ingin mencoba membuat server sendiri. Ikuti setiap langkah sesuai urutan agar proses instalasi dapat berjalan dengan baik.