Skip to content

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 Name of Software Compatible OS VM BM VGPU GPU Min CPU (Cores) Min RAM (Gb) Min HDD/SDD (Gb) Active
241 aaPanel Ubuntu 22.04 + + + + 2 2 - ORDER

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 APIInvapi.

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.

Authorization and Initial Settings

By default, the following credentials are set for accessing the panel:

  • Login: aaPanel
  • Password: aaPanel123

  • Go to the link specified in the tag webpanel.

  • Accept the security certificate settings.
  • Enter the default login credentials.

Note

Be sure to change the credentials yourself after starting to work with the panel to ensure security, using the section of the instructions Changing administrator password and login

Attention

If you cannot access the control panel, make sure the following ports are open in your server's security settings:

- 1337 (main control panel port)
- 888
- 80
- 443
- 20
- 21

Changing administrator login and password

To change the administrator password and login you need to use one of the methods described below. Do this immediately after starting to work with the panel to ensure the security of your application.

Changing administrator password and login using the panel interface

  1. Go to the Settings section of the main panel management menu.

  2. In the opened window, you need the Authentication & Security section. Changing the login and password occurs sequentially:

    • to change the login, click the Modify button located next to the Panel user field
    • to change the password, click the Modify button located next to the Panel password field

  3. To change the login in the opened window:

    • enter a new value for the Username field (must contain at least 5 characters);
    • re-enter this value in the Repeat field;
    • in the Password field, enter the current password;
    • click the Confirm button to save changes.

  4. To change the password in the opened window:

    • in the Old Password field, enter the current password;
    • in the New Password field, enter a new password (or generate automatically)
    • in the Repeat field, re-enter the new password
    • click the Confirm button to save changes.

Changing administrator password and login via SSH

  1. Connect to the server via SSH:
    ssh root@<server_ip>
    
  2. After successful connection, enter the command to access the aaPanel CLI interface:
    bt
    
  3. In the resulting menu, select item 5 (Change panel password) by entering the corresponding number:
    Pls enter command number:5
    
  4. Enter a new password (must contain at least one uppercase letter, at least one digit)
    Pls enter new password:
    
  5. To change the administrator login, similarly execute the commands:
    bt
    Pls enter command number:6 #Change panel username
    Pls enter new username(>5 characters):
    

After changing the credentials, you can use them to log in to the web interface of the control panel via a browser, by going to the URL specified in the tag webpanel.

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:

  1. Available Builds:

    • Single WebServer model
    • Multi-WebServer Hosting
  2. Core Components in Each Build:

    • Web server (Nginx 1.24 or Apache 2.4)
    • Database (MySQL mariadb_10.11)
    • PHP 8.3
    • Pure-Ftpd 1.0.49 (FTP server)
    • phpMyAdmin 5.2 (web interface for managing MySQL)
  3. Optional Components:

    • DNS-Server 3 (for managing DNS records)
    • Mail-Server 6 (for setting up a mail server)
  4. 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:

  1. Register your domain zone. The A-record for your domain must point to your server's IP address in HOSTKEY.

  2. 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.

  3. 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.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×