How to Install aaPanel on CentOS 8

Install aaPanel on CentOS 8

In this article, we will have explained the necessary steps to install and configure aaPanel on CentOS 8. Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges. All the commands in this tutorial should be run as a non-root user.

aaPanel is an open-source web hosting control panel to manage hosting services such as databases, websites, and more, just like Webmin. aaPanel provides the one-click function such as one-click install LNMP/LAMP developing environment and software.


  • Operating System with CentOS 8
  • Server IPv4 Address with Superuser Privileges (Root Access)
  • Gnome Terminal for Linux Desktop
  • PuTTy SSH client for Windows or macOS
  • Powershell for Windows 10/11
  • Familiar with DNF Commands

Install aaPanel on CentOS 8

Step 1. The first command will update the package lists to ensure you get the latest version and dependencies.

sudo dnf install epel-release
sudo dnf update

Step 2. Install Python on CentOS 8.

Run the command below to install Python:

sudo dnf install python3 python3-devel

Step 3. Install aaPanel on the CentOS system.

Download the installation script of aaPanel:

curl -sSO && bash

The question Do you want to install aaPanel to the / www directory now?” (Y / n) is displayed, answer y.

+----------------------------------------------------------------------| aaPanel 6.0 FOR CentOS/Ubuntu/Debian+----------------------------------------------------------------------| Copyright © 2015-2099 BT-SOFT( All rights reserved.+----------------------------------------------------------------------| TheWebPanelURLwillbehttp://SERVER_IP:8888 when installed.+----------------------------------------------------------------------Do youwantto installaaPanelto the /wwwdirectorynow?(y/n): y

Step 4. Accessing aaPanel.

After the installation is over, it will give you the login URL, username, and password. Notice the 8 digit code in the URL. Without this 8 digit code, the login panel will not open, you will get a login link: localhost:8888/some-numbers. Also, the username and password will be there to use to get in to control panel.

The usage and interface of this Linux Control Panel are pretty much straight forward and easy to use. But don’t expect similar services like we are getting in paid WHM Cpanel, you can consider it an alternative to Cockpit like server management platforms but with a bunch of extra options.

That’s all you need to do to install aaPanel on CentOS 8. I hope you find this quick tip helpful. For further reading on aaPanel open-source alternative for cPanel, please refer to their official knowledge base. If you have questions or suggestions, feel free to leave a comment below.