Tutorial Instalasi aaPanel di Ubuntu 24.04 LTS
aaPanel adalah Web Hosting Control Panel yang ringan, gratis, dan open-source. Cocok untuk mengelola web server (Nginx/Apache/OpenLiteSpeed), database (MySQL/MariaDB/PostgreSQL), FTP, SSL, dan lainnya via web UI.
Persiapan Server
- VPS/Server dengan Ubuntu 24.04 LTS (64-bit)
- Minimal:
- RAM: 1 GB (2 GB disarankan)
- Disk: 20 GB+
- Akses root atau user dengan sudo
- Port yang harus terbuka: 8888 (aaPanel Web), 80/443 (Web), 20/21 (FTP), 3306 (DB, optional)
Update & Install Dependencies
Masuk ke server via SSH, lalu jalankan:
sudo apt update && sudo apt upgrade -y
sudo apt install wget curl unzip -y
Install aaPanel
aaPanel menyediakan script installer. Jalankan perintah:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
sudo bash install.sh
Script ini otomatis mendeteksi Ubuntu 24.04 dan melakukan setup environment.
Catat URL Login & Password
Setelah instalasi selesai, aaPanel akan menampilkan informasi login, contoh:
==================================================================
Congratulations! Installed successfully!
aaPanel: http://SERVER_IP:8888/xxxxxxxx
username: admin
password: a1b2c3d4
==================================================================
⚠️ Penting: Catat username, password, dan URL login unik tersebut.
Akses aaPanel
Buka browser:
http://SERVER_IP:8888/xxxxxxxx
Login dengan username & password yang diberikan.
🔒 Jika server di cloud (AWS, GCP, Azure, DigitalOcean, dll), pastikan firewall / security group membuka port
8888.
Konfigurasi Awal
- Setelah login pertama, aaPanel akan menanyakan instalasi Web Environment:
- LNMP (Nginx, MySQL, PHP, Pure-FTPd)
- LAMP (Apache, MySQL, PHP, Pure-FTPd)
- Pilih sesuai kebutuhan.
Misalnya untuk WordPress/umum, pilih LNMP dengan:- Nginx
- MariaDB
- PHP (versi terbaru, misalnya 8.2)
- Pure-FTPd (opsional)
- phpMyAdmin
Konfigurasi Firewall (Opsional tapi direkomendasikan)
Jika menggunakan ufw:
sudo ufw allow 8888/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Keamanan
- Segera ubah port default 8888 ke port lain (misalnya 9000) via
aaPanel → Settings → Panel Settings. - Aktifkan SSL untuk panel.
- Gunakan fail2ban atau iptables untuk membatasi akses panel hanya dari IP tertentu.
Auto Start aaPanel Service
sudo systemctl enable bt
sudo systemctl start bt
Jika ingin uninstall
sudo bt uninstall