aaPanel

aaPanel

aaPanel adalah panel kontrol hosting berbasis web yang open source dan ringan untuk mengelola server Linux. Dengan antarmuka yang sederhana dan ramah pengguna, aaPanel mempermudah pengelolaan server, termasuk instalasi dan konfigurasi aplikasi seperti Nginx, Apache, MySQL, PHP, dan lainnya. Fitur unggulannya mencakup manajemen file, sertifikat SSL, firewall, tugas terjadwal (cron jobs), dan pemantauan performa server. Cocok untuk pemula maupun profesional, aaPanel mendukung kebutuhan hosting website dan aplikasi dengan efisiensi dan kemudahan.

1. Persyaratan Sistem

System requirements untuk menjalankan aaPanel:

  • 1 CPU 1 GB RAM
  • OS: Debian 12, Ubuntu 22.04, AlmaLinux 8/9, Rocky Linux 8

Sebelum memulai install, siapkan:

  • VPS atau server dengan OS Ubuntu 22.04
  • Akses SSH ke server
  • Domain yang sudah diarahkan ke server

2. Persiapan Server

Login ke server

ssh user@IP-SERVER

Beralih ke user root

sudo su -

Update sistem

apt update 
apt upgrade -y

3. Install aaPanel

Download script installer aaPanel dan jalankan

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel

Jawab y pada pertanyaan berikut

Do you want to install aaPanel to the /www directory now?(y/n): y

Jika instalasi awal aaPanel telah selesai, ditampilkan pesan seperti berikut ini

==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internal Address: https://170.64.171.105:34306/68c65310
username: nh915pqh
password: e951185d
Warning:
If you cannot access the panel, 
release the following port (34306|888|80|443|20|21) in the security group
==================================================================
Time consumed: 2 Minute!

4. Install LEMP

Akses ke aaPanel dengan menggunakan URL, username, dan password yang ditampilkan. aaPanel mendukung LEMP (Nginx) atau LAMP (Apache) sebagai paket web server. aaPanel merekomendasikan menggunakan LEMP/LNMP.

  1. Pilih Nginx, MySQL, PHP, dan phpMyAdmin, lalu klik One-Click untuk memulai instalasi LEMP stack.
  2. Akan ditampilkan Messages Box yang menampilkan proses instalasi. Jika Task list (0) atau pesannya Currently no tasks! berarti instalasi sudah selesai.
  3. Verifikasi hasil instalasi, cek di App Store > Installed, apakah Nginx, MySQL, PHP, dan phpMyAdmin telah terinstal.

5. Tambah Website

Langkah untuk menambah website:

  1. Klik menu Website
  2. Klik Add Site
  3. Masukkan Domain name, misal contoh.com, lalu baris berikutnya www.contoh.com sebagai alias
  4. Pada Database, pilih MySQL
  5. Lalu klik Confirm

6. Install SSL

Langkah untuk install SSL:

  1. Klik Conf pada baris Site name yang ingin dipasangkan SSL
  2. Klik menu SSL, tab Let's Encrypt
  3. Pada Domain klik Select All untuk request SSL pada nama domain dan alias www, lalu klik Apply
  4. Klik Apply and Open
  5. Jika berhasil, ditampilkan Private Key dan Certificate. Aktifkan Force HTTPS agar semua request dari HTTP menjadi HTTPS.