Getting Started with aaPanel
How to install and use aaPanel, a free and lightweight web hosting panel for managing websites, databases, and services on your GoZen VPS.
4 min read
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 aaPanel 7 installation script. The same script works on Ubuntu, Debian, AlmaLinux and Rocky Linux. The installer can change between releases, so compare it with the command on aapanel.com before you run it.
Ubuntu/Debian
wget -O install.sh https://www.aapanel.com/script/install_7.0_en.sh && sudo bash install.sh aapanel
AlmaLinux / Rocky Linux
sudo dnf install -y wget && wget -O install.sh https://www.aapanel.com/script/install_7.0_en.sh && sudo bash install.sh aapanel
After installation completes, the installer prints the panel address (including its port, which recent versions may pick at random) and the login details:
aaPanel Internet Address: https://your-ip:panel-port/random-path
username: xxxxxxxx
password: xxxxxxxx
Save these credentials. You’ll need them to log in for the first time.
First Login & LEMP Setup
- Open the panel URL in your browser
- Log in with the credentials from the installation output
- aaPanel will prompt you to install a web stack. Choose LEMP (recommended):
- Nginx (latest stable)
- MySQL 8.4 LTS or MariaDB 10.11/11.4 LTS
- PHP 8.3 or newer (8.4 recommended)
- phpMyAdmin
The installation takes 5-10 minutes depending on your server specs.
Managing Websites
Adding a Site
- Go to Website in the left sidebar
- Click Add site
- Enter your domain name
- Select your PHP version
- Optionally create a database and FTP account at the same time
- Click Submit
aaPanel creates the virtual host and directory structure. It doesn’t create DNS records, so point the domain’s A record at your server IP separately.
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:
- Go to Website and click on your domain
- Click the SSL tab
- Select Let’s Encrypt
- Choose File verification or DNS verification
- Click Apply
Certificates auto-renew before expiry.
Database Management
Creating a Database
- Go to Database in the sidebar
- Click Add database
- Enter a name, username, and password
- 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)
- Go to App Store in the sidebar
- Search for WordPress
- Click Install and choose your domain
- aaPanel handles the download, database creation, and virtual host config
Manual Install
- Create a site and database (as described above)
- 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 . - Visit your domain in a browser and complete the WordPress setup wizard
Firewall & Security
Built-in Firewall
aaPanel includes a firewall manager:
- Go to Security in the sidebar
- Add rules to allow/block specific ports
- Default open ports: 22 (SSH), 80 (HTTP), 443 (HTTPS), and the panel port shown at the end of the install
Changing the Panel Port
For security, change the default panel port:
- Go to Settings in the sidebar
- Under Panel Port, change it to a custom port (open the new port in the firewall first)
- Click Save
Two-Factor Authentication
Enable 2FA for the admin account:
- Go to Settings > Security
- Enable Google Authenticator verification
Cron Jobs
- Go to Cron in the sidebar
- Click Add Task
- Configure the schedule (minute/hour/day/month/weekday)
- Enter the command to run
- Click Add
aaPanel also includes preset tasks for common operations like backups and log rotation.
Backups
Manual Backup
- Go to Website > click your domain > Backup
- Click Backup to create an archive of the site files
Scheduled Backups
- Go to Cron
- Add a backup task with your preferred schedule
- aaPanel can store backups locally or upload to Google Drive, Amazon S3, or FTP
Terminal Access
aaPanel includes a web-based SSH terminal:
- Click the Terminal icon in the top navigation
- Enter your root password
- Use it like a regular SSH session, directly in the browser
aaPanel vs Other Panels
| Feature | aaPanel | cPanel | Plesk |
|---|---|---|---|
| Price | Free | Paid (per account) | Paid (per server) |
| Resource usage | Low | Medium | Medium |
| WordPress toolkit | Basic (one-click) | WP Toolkit | WP Toolkit |
| Supported OS | Linux only | Linux only | Linux + Windows |
| Email server | Optional install | Built-in | Built-in |
| Best for | Developers, small sites | Shared hosting | Multi-site hosting |
Related Articles
Last updated 21 Oct 2026, 00:00 +0300.