Triển Khai WordPress Bằng Docker Trên aaPanel

Tác giả: 30/06/2025

aaPanel là một control panel mã nguồn mở giúp quản lý server dễ dàng qua giao diện web. Trong khi đó, Docker cung cấp môi trường container hóa giúp triển khai các ứng dụng như WordPress một cách độc lập, dễ quản lý và nhanh chóng.

Kết hợp cả hai, bạn có thể vừa tận dụng sức mạnh của aaPanel để quản lý server (Firewall, Nginx, SSL, FTP…) vừa sử dụng Docker để triển khai WordPress an toàn và linh hoạt hơn.

Server cần chuẩn bị

  • Một server/VPS đã cài aaPanel

  • Docker & Docker Compose (sẽ cài qua aaPanel hoặc CLI).

  • File cấu hình docker-compose.yml để chạy:

    • WordPress container

    • MySQL container

    • phpMyAdmin (tùy chọn)

Bước 1: Cài Đặt Docker Trên aaPanel

Cài từ aaPanel App Store

  1. Truy cập aaPanel ➝ App Store.

  2. Tìm “Docker Manager” ➝ Nhấn Install.

Bước 2: Tạo File Cấu Hình Docker Compose

Tạo một thư mục chứa các file:

mkdir ~/wordpress-docker && cd ~/wordpress-docker

Tạo file docker-compose.yml:

Bước 3: Chạy Docker Compose

Chạy lệnh:

docker-compose up -d

Kiểm tra:

Bước 4: Trỏ Domain và Kích Hoạt SSL:

  • Trong aaPanel ➝ Website ➝ Thêm domain của bạn, trỏ về IP server.

  • Trỏ port 8080 về domain đó bằng Nginx reverse proxy:

location / {
proxy_pass http://127.0.0.1:8080;
include proxy.conf;
}

Cài SSL miễn phí qua Let’s Encrypt trên aaPanel.

Việc triển khai WordPress bằng Docker trên aaPanel giúp bạn tận dụng:

  • Sự đơn giản, thân thiện của aaPanel.

  • Sự an toàn và tách biệt của Docker.

  • Linh hoạt quản lý nhiều phiên bản hoặc dự án WordPress cùng lúc.

Chúc các bạn thành công nhé!