aaPanel¶
In this article
Information
aaPanel is a popular open-source web hosting control panel. It's designed for managing websites on servers running Linux systems, including CentOS, Ubuntu, and Debian. aaPanel provides a user-friendly and intuitive web interface for quickly deploying and managing websites, applications, and server services. The panel allows you to effectively manage domains, MySQL and MongoDB databases, mail services, and offers extensive options for configuring Apache and Nginx web servers. Key features of aaPanel include support for multiple PHP versions, a built-in firewall, automatic SSL certificate installation, and backup tools.
aaPanel: Core Features¶
- Web Server Management: Effortlessly configure and manage Apache and Nginx web servers, including creating virtual hosts, setting up SSL certificates, managing server configurations, and implementing request handling rules.
- Database Management: Supports popular databases like MySQL, MariaDB, and MongoDB, enabling you to create, import, export, and manage databases through the web interface.
- Email Service: Integrated tools for configuring a mail server, managing email accounts, and setting up anti-spam filters.
- Multi-Site Hosting: Host and manage multiple websites on a single server with individualized settings for each.
- API Automation: Provides a programming interface for automating server management tasks, including website creation, user management, and service configuration.
- Monitoring System: Built-in tools for tracking server health, including monitoring CPU load, memory usage, disk space, and network traffic.
- Backup System: Flexible options for creating and managing backups of websites, databases, and system settings with automation capabilities.
- Performance Optimization: Includes tools to optimize web server performance, such as caching configuration, file compression, and service configuration tuning.
Deployment Features¶
ID | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (Gb) | Min HDD/SDD (Gb) | Active |
---|---|---|---|---|---|---|---|---|---|
241 | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Yes |
Installation time: 20-30 minutes including OS setup.
Note
Unless otherwise specified, we default to installing the latest release version of software from the developer's website or the operating system's repositories.
Getting Started After aaPanel Deployment¶
After you pay for your order, an email will be sent to the address registered during signup notifying you when your server is ready. This email will include your VPS's IP address, as well as login credentials for connection. Our company's clients manage their equipment through our server management panel and API — Invapi.
You can find the login details in either the Info >> Tags tab of the server management panel or in the email you received when your server was ready after software deployment:
- Link to access the aaPanel web interface: Found within the webpanel tag.
- Username and Password for SSH server connection: Sent via email upon server readiness.
Obtaining Administrator Credentials¶
-
Connect to the server via SSH:
-
After a successful connection, enter the command to access the aaPanel CLI interface:
-
In the displayed menu, select option 14 (View panel default info) by entering the corresponding number:
-
The system will display your login credentials for accessing the control panel:
- Username: Displayed in the
username
line. - Password: Displayed in the
password
line.
Attention
If you can't access the panel, ensure these ports are open in your server's security settings:
- 1337 (primary control panel port)
- 888
- 80
- 443
- 20
- 21
Once you have the credentials, use them to log in to the web interface through your browser by visiting the URL listed in the webpanel tag.
Initial Setup¶
When you first log into aaPanel, a window titled "Recommended software packages" will appear, allowing you to select the essential components for deploying a full-fledged web server. This crucial initial setup step enables you to quickly prepare your server for operation:
-
Available Builds:
- LNMP (Recommended) - recommended build
- LAMP - alternative build
-
Build Differences:
- LNMP uses the Nginx + MySQL + PHP stack
- LAMP uses the Apache + MySQL + PHP stack
-
Core Components in Each Build:
- Web server (Nginx 1.24 or Apache 2.4)
- Database (MySQL 5.7)
- PHP 8.3
- Pure-Ftpd 1.0.49 (FTP server)
- phpMyAdmin 5.2 (web interface for managing MySQL)
-
Optional Components:
- DNS-Server 3 (for managing DNS records)
- Mail-Server 4 (for setting up a mail server)
-
Installation Methods:
- Quick install - recommended method
- Compiled - for advanced users
Tip
It is recommended to choose the LNMP build, as Nginx generally demonstrates better performance when handling static content and requires fewer resources compared to Apache.
After selecting the desired components, click the button One-click to begin installation. The installation process may take some time depending on the selected components and server power.
Note
Detailed information on the main aaPanel settings can be found in the developer documentation.
Opening SMTP Ports for Corporate Email Service¶
For security reasons, outgoing TCP ports (25, 24, 2525, 387, 465, and 587) and UDP port (5060) are blocked by default on all VPS servers. This measure aims to prevent spam distribution. To lift the block, follow these steps:
-
Register your domain zone. The A-record for your domain must point to your server's IP address in HOSTKEY.
-
Submit a request to technical support specifying that you need to open outgoing SMTP ports for sending email and the domain address from which (or subdomain of which) it will be sent.
Attention
We reserve the right to ask you additional questions about your domain name and its intended use.
-
After analyzing your domain name, we will make a decision on opening the SMTP ports and notify you.
Ordering aaPanel using the API¶
To install this software using the API, follow these instructions.
Some of the content on this page was created or translated using AI.