aaPanel is a free, open-source web hosting control panel. It’s lightweight, easy to install, and a solid choice for GoZen VPS users who want a simple management interface without per-server licensing costs.

Why aaPanel?

  • Free – no license fees, unlike cPanel or Plesk
  • Lightweight – uses fewer server resources than heavier panels
  • One-click apps – install Nginx, Apache, MySQL, PHP, and more with a single click
  • Web-based file manager, terminal, and cron manager built in

It’s a good fit for developers and small businesses who want a GUI without the overhead of enterprise panels.

Installing aaPanel

Connect to your VPS via SSH and run the installation script:

Ubuntu/Debian

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

CentOS / AlmaLinux

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

After installation completes, you’ll see:

  aaPanel Internet Address: https://your-ip:7800/random-path
username: xxxxxxxx
password: xxxxxxxx
  

Save these credentials. You’ll need them to log in for the first time.

First Login & LEMP Setup

  1. Open the panel URL in your browser
  2. Log in with the credentials from the installation output
  3. aaPanel will prompt you to install a web stack. Choose LEMP (recommended):
    • Nginx (latest stable)
    • MySQL 8.0 or MariaDB 10.x
    • PHP 8.1 or newer
    • phpMyAdmin

The installation takes 5-10 minutes depending on your server specs.

Managing Websites

Adding a Site

  1. Go to Website in the left sidebar
  2. Click Add site
  3. Enter your domain name
  4. Select your PHP version
  5. Optionally create a database and FTP account at the same time
  6. Click Submit

aaPanel creates the virtual host, directory structure, and DNS configuration.

Document Root

Files go in:

  /www/wwwroot/yourdomain.com/
  

Upload files through the built-in File Manager, SFTP, or via SSH.

SSL Certificates

aaPanel supports free Let’s Encrypt certificates:

  1. Go to Website and click on your domain
  2. Click the SSL tab
  3. Select Let’s Encrypt
  4. Choose File verification or DNS verification
  5. Click Apply

Certificates auto-renew before expiry.

Database Management

Creating a Database

  1. Go to Database in the sidebar
  2. Click Add database
  3. Enter a name, username, and password
  4. Click Submit

phpMyAdmin

Click phpMyAdmin at the top of the Database page to manage your databases visually.

Installing WordPress

Two approaches:

Quick Install (One-click)

  1. Go to App Store in the sidebar
  2. Search for WordPress
  3. Click Install and choose your domain
  4. aaPanel handles the download, database creation, and virtual host config

Manual Install

  1. Create a site and database (as described above)
  2. Download WordPress:
      cd /www/wwwroot/yourdomain.com
    wget https://wordpress.org/latest.tar.gz
    tar -xzf latest.tar.gz
    mv wordpress/* .
    rm -rf wordpress latest.tar.gz
    chown -R www:www .
      
  3. Visit your domain in a browser and complete the WordPress setup wizard

Firewall & Security

Built-in Firewall

aaPanel includes a firewall manager:

  1. Go to Security in the sidebar
  2. Add rules to allow/block specific ports
  3. Default open ports: 22 (SSH), 80 (HTTP), 443 (HTTPS), 7800 (aaPanel)

Changing the Panel Port

For security, change the default panel port:

  1. Go to Settings in the sidebar
  2. Under Panel Port, change from 7800 to a custom port
  3. Click Save

Two-Factor Authentication

Enable 2FA for the admin account:

  1. Go to Settings > Security
  2. Enable Google Authenticator verification

Cron Jobs

  1. Go to Cron in the sidebar
  2. Click Add Task
  3. Configure the schedule (minute/hour/day/month/weekday)
  4. Enter the command to run
  5. Click Add

aaPanel also includes preset tasks for common operations like backups and log rotation.

Backups

Manual Backup

  1. Go to Website > click your domain > Backup
  2. Click Backup to create an archive of the site files

Scheduled Backups

  1. Go to Cron
  2. Add a backup task with your preferred schedule
  3. aaPanel can store backups locally or upload to Google Drive, Amazon S3, or FTP

Terminal Access

aaPanel includes a web-based SSH terminal:

  1. Click the Terminal icon in the top navigation
  2. Enter your root password
  3. Use it like a regular SSH session, directly in the browser

aaPanel vs Other Panels

FeatureaaPanelcPanelPlesk
PriceFreePaid (per account)Paid (per server)
Resource usageLowMediumMedium
WordPress toolkitBasic (one-click)WP ManagerFull toolkit
Supported OSLinux onlyLinux onlyLinux + Windows
Email serverOptional installBuilt-inBuilt-in
Best forDevelopers, small sitesShared hostingMulti-site hosting

Last updated 19 Apr 2026, 23:46 +0300. history

Was this page helpful?