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