Hướng dẫn cài aaPanel trên NAT VPS

Tài liệu dành cho khách hàng đang sử dụng dịch vụ NAT VPS Linux.


Tổng quan

NAT VPS dùng chung IP với nhiều khách. Mỗi VPS được mở tối đa 5 cổng forwarding.

  • Cổng ngoài: 5 số ngẫu nhiên do hệ thống tự cấp (không chọn được)
  • Cổng trong: khách tự chọn — port nội bộ của ứng dụng cần mở
  • Truy cập từ Internet: dùng IP + cổng ngoài, ví dụ: http://103.249.117.201:23446

Bước 1: Cấu hình Port Forwarding

Đăng nhập trang quản lý VPS → tab Domain Forwarding

Mở thêm port forwading cần thiết cho aaPanel

Click + Thêm Port Forwarding, tạo 2 rule:

Cổng trong Mục đích
22 SSH
8888 aaPanel

Sau khi lưu, ghi lại cổng ngoài mà hệ thống cấp:

Mục đích Cổng ngoài (hệ thống cấp) Cổng trong
Website HTTP _____ (vd 23446) 80
SSH _____ (vd 45678) 22
aaPanel _____ (vd 91234) 8888

Bước 2: Kết nối SSH

Mở Terminal (Mac/Linux) hoặc PuTTY (Windows). Dùng cổng ngoài SSH:

ssh [email protected] -p 45678

Thay 103.249.117.201 bằng IP VPS, 45678 bằng cổng ngoài SSH của bạn.

Đăng nhập, đổi mật khẩu:

passwd

Bước 3: Cài aaPanel

Ubuntu / Debian:

URL=https://www.aapanel.com/script/install_7.0_en.sh && \
wget -O install.sh $URL && bash install.sh aapanel

CentOS / AlmaLinux / Rocky:

URL=https://www.aapanel.com/script/install_7.0_en.sh && \
curl -ksSO $URL && bash install.sh aapanel

Đợi 5–10 phút. Khi xong, terminal in ra:

External Panel:  https://103.249.117.201:8888/abc12345
username:        xxxxxx
password:        xxxxxxxx

📌 Lưu ngay chuỗi /abc12345, username, password.


Bước 4: Truy cập aaPanel

Mở trình duyệt, dùng cổng ngoài Panel (vd 91234):

https://103.249.117.201:91234/abc12345

Trình duyệt cảnh báo "Không an toàn" → click Advanced → Proceed.

Nếu vào panel bị redirect lỗi về :8888, chạy lệnh sau qua SSH:

echo "103.249.117.201" > /www/server/panel/data/domain.conf
bt restart

Đăng nhập bằng username/password đã lưu.

Lần đầu, panel gợi ý cài web stack — chọn:

  • Web server: Nginx
  • PHP: 8.1 hoặc 8.2
  • Database: MySQL 5.7 hoặc MariaDB 10.6

Click One-Click Install, đợi 5–10 phút.


Bước 5: Tạo website

Trỏ domain về IP

Vào trang quản lý DNS của domain, tạo bản ghi A:

  • Name: @www
  • Value: 103.249.117.201 (IP VPS)

Tạo site trong aaPanel

  1. Website → Add site
  2. Domain: example.com
  3. Tick tạo database mới
  4. Chọn PHP version → Submit

Truy cập website

Website của bạn truy cập qua URL có port:

http://example.com:23446

Trong đó 23446 là cổng ngoài HTTP của bạn (xem ở Bước 1).


Bước 6: Upload file qua SFTP

Dùng FileZilla / WinSCP:

  • Host: 103.249.117.201
  • Port: cổng ngoài SSH (vd 45678)
  • Protocol: SFTP - SSH File Transfer Protocol
  • Username: root
  • Password: mật khẩu SSH

→ Không cần mở thêm port FTP, dùng luôn cổng SSH.


Bảng tóm tắt thông tin VPS của bạn

Sau khi hoàn thành, bạn sẽ có các thông tin sau (điền số thực tế của VPS bạn):

Thông tin Giá trị
IP VPS 103.249.117.201
Cổng SSH _____
Cổng aaPanel _____
Cổng HTTP website _____
URL aaPanel https://103.249.117.201:_____/abc12345
URL website http://example.com:_____

Lưu ý

  • ❌ Không gửi email outbound — port mail bị chặn. Dùng SMTP relay (SendGrid, Mailgun, Brevo) qua API
  • ❌ Không đào coin / mining — bị chặn hoàn toàn
  • ❌ Không chạy proxy/VPN public, bot scan
  • ❌ Không đổi cấu hình network/IP của VPS

Hỗ trợ