Jika sebelumnya kami membahas CyberPanel dan juga VestaCP. Maka pada tulisan kali ini kami akan membahas cara install aaPanel dan sedikit mengulasnya.
aaPanel merupakan web hosting control panel yang sederhana, berguna untuk mengelola server web melalui GUI berbasis web (Graphical User Interface).
aaPanel menyediakan fungsi instalasi dalam satu klik untuk lingkungan pengembangan dan perangkat lunak LNMP/LAMP.
Secara umum, ini tidak jauh berbeda dengan control panel lain yang sudah ada. Namun, kita harus tau bahwa setiap panel memiliki kekurangan dan kelebihannya masing-masing.
Yang paling menyenangkan dari aaPanel menurut kami adalah kemudahan dalam instalasi LNMP (Linux Nginx MariaDB PHP). Serta merupakan konfigurasi default atau yang direkomendasikan oleh sistem.
aaPanel merekomendasikan instalasi dilakukan pada sistem operasi CentOS (RHEL), karena menurut pengembangnya panel tersebut dibangun dari CentOS. Tetapi, juga mendukung instalasi pada distro lain.
Persyaratan sistem aaPanel
Sistem operasi: CentOS/Ubuntu/Debian/Fedora/Deepin.
Sistem operasi tidak boleh terdapat instalasi Apache/Nginx/php/MySQL untuk bisa melakukan instalasi aaPanel.
RAM: Persyaratan RAM setidaknya 512MB, disarankan di atas 768MB, panel murni menggunakan sekitar 60MB memori sistem dalam kondisi iddle.
Jika melihat kebutuhan sistem, ini terlihat tidak jauh berbeda dengan Vesta Control Panel. Tetapi, dalam pengujian atau penggunaan yang kami lakukan, ini sangat berbeda.
Kami menginstal aaPanel pada CentOS 7.9, dengan spesifikasi server 2 CPU – 2GB RAM – 40GB SSD. Menjalankan CMS WordPress dengan rata-rata pengunjung 1500-2000 per hari.
Apa yang terjadi?
Ya, server down beberapa kali. CPU Load dan CPU Usage sering sekali menyentuh nilai 100%. Sementara untuk RAM berada pada nilai 40% pada kondisi normal dan 97% pada kondisi full load.
Jelas itu sangat berbeda dengan ketika kami menggunakan CyberPanel dengan OpenLiteSpeed. Tetapi setelah kami melakukan optimasi semua menjadi normal.
Cara install aaPanel
Sesuai persyaratan sistem, pastikan bahwa sistem operasi server adalah instalasi baru. Yaitu, tidak terdapat instalasi apapun terutama Apache/Nginx/php/MySQL.
Masuk ke server melalui SSH sebagai root.
Instalasi aaPanel di CentOS
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh
Instalasi aaPanel di Ubuntu / Debian / Deepin
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh
Jalankan perintah diatas (pilih sesuai distro yang Anda gunakan), selanjutnya akan tampil pertanyaan Do you want to install aaPanel to the /www directory now?(y/n), jawab y.
Jika proses instalasi berhasil, maka akan tampil detail URL Login, Username, dan Password. Simpan detail akun login tersebut.
Instalasi web server
Silakan akses aaPanel menggunakan detail akun login yang Anda dapatkan setelah instalasi.
Setelah berhasil login, maka akan tampil pilihan paket web server yang bisa Anda install. Apakah akan memilih untuk menggunakan LNMP (direkomendasikan) atau LAMP.
Setelah memilih paket web server, Anda hanya perlu menunggu proses instalasi selesai. Kemudian aaPanel sudah bisa Anda gunakan untuk memanajemen server.
Dari pengalaman kami, setidaknya membutuhkan waktu sekiar 10-15 menit selama proses instalasi paket web server.
Catatan
Ketika kami mencoba melakukan instalasi aaPanel pada Rocky Linux dan Almalinux, kami menemukan cukup banyak masalah. aaPanel tidak bekerja dengan baik dan cenderung membuat server freeze.
Ada kemungkinan memang aaPanel belum mendukung untuk sistem operasi RHEL 8. Dan kemungkinan lainnya adalah kami melakukan kesalahan ketika instalasi.