aaPanel là panel quản lý VPS miễn phí, giao diện web trực quan — giúp bạn quản lý website, database, FTP, SSL mà không cần biết nhiều về Linux. Bài này hướng dẫn cài aaPanel trên Ubuntu và CentOS.
Yêu cầu hệ thống
- OS: Ubuntu 18.04/20.04/22.04 hoặc CentOS 7/8
- RAM tối thiểu: 512MB (khuyến nghị 1GB+)
- Disk: tối thiểu 10GB trống
- VPS chưa cài web server nào khác (Apache, Nginx, LAMP...)
Cài đặt aaPanel
Trên Ubuntu/Debian:
wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh
bash install.sh aapanel
Trên CentOS/RHEL:
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
Quá trình cài đặt tự động khoảng 5-10 phút. Khi xong sẽ hiện:
==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: http://YOUR_IP:7800/your-random-path
aaPanel Internal Address: http://192.168.x.x:7800/your-random-path
username: abc123
password: def456789
==================================================================
QUAN TRỌNG: Lưu lại URL, username, password ngay lập tức!
Mở port trên firewall
# Ubuntu/Debian với UFW
ufw allow 7800/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 21/tcp
ufw reload
# CentOS với firewalld
firewall-cmd --permanent --add-port=7800/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
Nếu VPS trên VPSHC có Security Group, nhớ mở thêm port 7800 trong panel VPSHC
Đăng nhập aaPanel lần đầu
- Truy cập URL từ thông tin cài đặt ở trên (ví dụ:
http://YOUR_IP:7800/abc123) - Nhập username và password đã lưu
- Lần đầu đăng nhập sẽ hỏi đồng ý điều khoản → nhấn I Agree
- Popup đề nghị cài LNMP/LAMP stack → chọn LNMP (Nginx + MySQL + PHP) hoặc cài sau
Cài LNMP Stack (Nginx + MySQL + PHP)
Trong popup One-click install, chọn cấu hình phù hợp:
- Nginx: phiên bản mới nhất (1.24+)
- MySQL: 8.0 (nếu RAM >= 1GB) hoặc 5.7 (RAM thấp)
- PHP: 8.1 hoặc 7.4 (tuỳ ứng dụng)
- phpMyAdmin: Tuỳ chọn
Nhấn Install và chờ 10-20 phút.
Cấu hình cơ bản sau khi cài
1. Đổi mật khẩu panel: Panel → Settings → Change Password
2. Bật SSL cho panel:
- Panel → Settings → SSL → Let Encrypt
- Cần có domain trỏ về IP VPS trước
3. Tạo website mới:
- Website → Add Site → nhập domain, chọn PHP version → Submit
- aaPanel tự tạo thư mục web, Nginx config, SSL Let Encrypt
4. Tạo database:
- Database → Add Database → nhập tên DB, username, password → Submit
Lệnh hữu ích khi quản lý aaPanel qua SSH
bt # Menu quản lý aaPanel qua terminal
bt stop # Dừng panel
bt start # Khởi động panel
bt restart # Khởi động lại panel
bt default # Xem thông tin đăng nhập (URL, user, pass)
bt 14 # Thay đổi port panel
Mẹo bảo mật aaPanel
- Đổi port mặc định 7800 sang port khác ít phổ biến hơn
- Bật xác thực 2 bước (2FA) trong Settings → Two-step authentication
- Giới hạn IP truy cập panel: Settings → Safe entrance → cho phép IP cụ thể
- Backup database định kỳ qua tính năng Cron trong aaPanel