Introduction to aaPanel and Its Advantages on Veldic VPS

aaPanel is an open-source, free Linux server control panel developed by the Chinese Baota team. It is the international version of the Baota Panel. It simplifies server management tasks such as website deployment, database management, and SSL certificate installation through a graphical interface, making it particularly suitable for users unfamiliar with the command line or technical personnel needing quick environment deployment.

Installing aaPanel on Veldic VPS offers several advantages: First, Veldic VPS typically provides a clean operating system environment, which is the recommended condition for installing aaPanel. Second, through aaPanel's visual interface, even VPS beginners can easily manage server resources, monitor performance, and quickly deploy applications.

Pre-Installation Preparation

System Requirements and Recommendations

  • Operating System: Recommended to use newer distributions such as Ubuntu 22.04/24.04, Debian 11/12, or CentOS/Alma/Rocky 8/9/10.

  • Hardware Configuration: At least 512MB of RAM (recommended 1GB or more), and 100MB or more of available hard disk space.

  • Network Environment: Ensure the VPS network connection is normal and can access external resources to download installation packages.

  • Permission Requirements: Root permissions or a user account with sudo privileges are required.

Connecting to Veldic VPS

Use an SSH client (such as PuTTY, Termius, or WindTerm) to connect to your Veldic VPS:

ssh root@your_veldic_vps_ip

The first connection may require entering a password or using SSH key authentication.

Step-by-Step aaPanel Installation

1. Update System and Install Necessary Tools

Depending on your VPS operating system, execute the corresponding update commands:

For Ubuntu/Debian systems:

 

apt update -y && apt upgrade -y
apt install -y wget curl

 

For CentOS/Alma/Rocky systems:

yum -y update
yum -y install wget

2. Download and Run the aaPanel Installation Script

aaPanel provides a one-click installation script, greatly simplifying the installation process. Choose the appropriate command based on your operating system:

Latest version installation command (suitable for most systems):

wget -O install.sh https://www.aapanel.com/script/install_7.0_en.sh && bash install.sh

Or use a more compatible installation command:

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

These commands will download the latest installation script (version 7.0 as of December 2025) from the official website and start the installation process.

3. Detailed Installation Process

After the script runs, the system will automatically:

  1. Check the system environment and dependencies

  2. Install aaPanel core files

  3. Configure basic services

  4. Generate administrator accounts and random security tokens

Important Notes:

  • The installation process typically takes 5-10 minutes, depending on VPS performance and network speed.

  • Ensure the server is "clean", meaning no pre-installed services like Apache, Nginx, PHP, or MySQL that might cause conflicts.

  • If you are a CentOS 8 user, note that this version has reached end-of-life and may require additional adjustments.

4. Record Critical Installation Information

After the installation is complete, the terminal will display key information similar to the following:

==================================================================
Congratulations! aaPanel has been installed successfully.
==================================================================
aaPanel Panel URL: http://YOUR_SERVER_IP:7800/e05c4e96
username: admin
password: **

Be sure to save this information, especially the access URL, username, and password. The random string in the URL (such as e05c4e96) is a security token that prevents unauthorized access.

Firewall and Security Configuration

Open Necessary Ports

aaPanel uses port 7800 by default (newer versions) or port 8888 (older versions). You need to open the corresponding port in the firewall:

Using UFW (Ubuntu/Debian):

sudo ufw allow 7800/tcp # or 8888/tcp, depending on the actual port
sudo ufw reload

Using firewalld (CentOS/RHEL):

sudo firewall-cmd --permanent --add-port=7800/tcp
sudo firewall-cmd --reload

Veldic VPS Console: If Veldic VPS has a network firewall, you also need to add corresponding inbound rules in its console.

Access the aaPanel Dashboard

In your browser, enter the URL displayed after installation (e.g., http://your_server_ip:7800/e05c4e96), and log in using the provided username and password.

Initial Setup and Optimization

First Login and Basic Configuration

  1. Change Default Password: Modify the administrator password immediately after the first login; this is a basic security measure.

  2. Choose Web Environment: The panel will prompt you to install either LNMP (Nginx+MySQL+PHP) or LAMP (Apache+MySQL+PHP) environment. LNMP is suitable for high-traffic sites, while LAMP offers better compatibility with certain applications.

  3. Install Recommended Software: Select the required PHP version, database version, etc., and then click "One-Click Install".

Security Hardening Recommendations

  1. Change Default Port: In the panel settings, change the default port (7800 or 8888) to an uncommon port.

  2. Enable SSL Access: Enable HTTPS encrypted access for the panel to protect login information from being intercepted.

  3. Set Access Restrictions: Use the "Security" menu in the panel to restrict access to specific IP addresses for added security.

  4. Regular Updates: Keep the panel and installed software up to date to patch security vulnerabilities promptly.

Basic aaPanel Functions and Usage

Website Management

Through the "Website" menu, you can:

  • Add new sites, supporting domain binding and subdomains

  • One-click deployment of popular applications like WordPress, Joomla, and Discuz

  • Manage SSL certificates, including support for free Let's Encrypt certificates

  • Configure pseudo-static rules and redirects

Database Management

  • Create and manage MySQL databases

  • Perform advanced database operations via phpMyAdmin

  • Set up database backup schedules

File Management

  • Upload, edit, and manage website files using the built-in file manager

  • Supports online extraction, permission settings, and other operations

  • Manage files via FTP, which requires configuring FTP accounts in the panel

Monitoring and Maintenance

  • View real-time CPU, memory, and disk usage

  • Check website access logs and error logs

  • Set up scheduled tasks (Cron Jobs)

Common Issues and Troubleshooting

Unable to Access the aaPanel Dashboard

  • Check firewall settings to ensure the corresponding port is open.

  • Confirm that the firewall rules in the Veldic VPS console allow this port.

  • Use the bt status command to check if the panel service is running normally.

Errors During Installation

  • Ensure the system meets the minimum requirements, especially memory and disk space.

  • Check if the network connection is normal and can access external resources.

  • Try using alternative installation commands or download the latest script from the official website.

Panel Operation Commands

If you cannot access the web interface, use the following commands for basic management:

bt # Open aaPanel command-line management tool
bt restart # Restart panel service
bt stop # Stop panel service
bt start # Start panel service
bt default # Display panel default information

Extended Features and Advanced Usage

Installing Other Services

Through the "Software Store", you can install:

  • Various PHP extensions (such as Redis, Memcached)

  • Node.js environment and PM2 manager

  • Docker and container management

  • Mail services, cache optimization tools, etc.

Performance Optimization Recommendations

  1. Choose the appropriate web server based on the website type (Nginx usually performs better).

  2. Enable PHP acceleration extensions like OPcache.

  3. Configure appropriate caching strategies to reduce server load.

  4. Regularly clean unnecessary logs and backup files.

 

Was this answer helpful? 0 Users Found This Useful (0 Votes)

Powered by WHMCompleteSolution