Danh mục

Danh mục

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly

Hướng Dẫn Triển Khai WordPress Bằng Docker Trên aaPanel

Ngày đăng: March 2, 2026

Việc triển khai WordPress theo cách truyền thống đôi khi khiến hệ thống khó quản lý khi cần mở rộng hoặc di chuyển server. Sử dụng Docker trên aaPanel giúp bạn đóng gói toàn bộ hệ thống (WordPress, MySQL, phpMyAdmin) thành các container độc lập, dễ quản lý và tối ưu tài nguyên.

Trong bài viết này, mình sẽ hướng dẫn bạn cách triển khai WordPress bằng Docker trên aaPanel một cách đơn giản và hiệu quả.

1. Chuẩn bị trước khi triển khai

Trước khi bắt đầu, bạn cần chuẩn bị:

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

  • Đã cài đặt Docker và Docker Compose

  • File cấu hình docker-compose.yml

  • Tên miền (nếu muốn sử dụng domain riêng)

  • Mở sẵn các port cần thiết (8080, 8081 hoặc port tùy chỉnh)

Hệ thống sẽ bao gồm:

  • WordPress (ứng dụng website)
  • MySQL (database)
  • phpMyAdmin (quản lý database – tùy chọn)

Bước 1: Cài đặt Docker trên aaPanel

Bạn có thể cài Docker trực tiếp trong giao diện aaPanel.

Thực hiện như sau:

  1. Đăng nhập aaPanel

  2. Truy cập App Store

  3. Tìm Docker Manager

  4. Nhấn Install

Bước 2: Tạo file cấu hình Docker Compose

Tạo thư mục riêng để quản lý dự án WordPress:

  1. mkdir ~/wordpress-docker
  2. cd ~/wordpress-docker

Tiếp theo, tạo file cấu hình:

  1. vi docker-compose.yml

Ví dụ cấu hình cơ bản:

  1. version: '3'
  2. services:
  3. db:
  4. image: mysql:5.7
  5. container_name: wp_mysql
  6. restart: always
  7. environment:
  8. MYSQL_ROOT_PASSWORD: rootpassword
  9. MYSQL_DATABASE: wordpress
  10. MYSQL_USER: wpuser
  11. MYSQL_PASSWORD: wppassword
  12. volumes:
  13. - db_data:/var/lib/mysql
  14. wordpress:
  15. image: wordpress:latest
  16. container_name: wp_app
  17. restart: always
  18. ports:
  19. - "8080:80"
  20. environment:
  21. WORDPRESS_DB_HOST: db:3306
  22. WORDPRESS_DB_USER: wpuser
  23. WORDPRESS_DB_PASSWORD: wppassword
  24. WORDPRESS_DB_NAME: wordpress
  25. depends_on:
  26. - db
  27. phpmyadmin:
  28. image: phpmyadmin/phpmyadmin
  29. container_name: wp_pma
  30. restart: always
  31. ports:
  32. - "8081:80"
  33. environment:
  34. PMA_HOST: db
  35. depends_on:
  36. - db
  37. volumes:
  38. db_data:

File này giúp bạn quản lý toàn bộ hệ thống chỉ bằng một lệnh duy nhất.

Bước 3: Chạy Docker Compose

Trong thư mục chứa docker-compose.yml, chạy:

  1. docker-compose up -d

Docker sẽ tự động tải image và khởi chạy container.

Sau khi hoàn tất, bạn truy cập:

Bước 4: Trỏ domain và kích hoạt SSL

Để sử dụng WordPress với tên miền riêng, bạn cần thực hiện các bước sau:

• Trong aaPanel ➝ Website, thêm domain và trỏ domain về IP của server

• Cấu hình Nginx Reverse Proxy để ánh xạ domain về container WordPress (port 8080)

Cấu hình mẫu:

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

Sau đó, bạn có thể kích hoạt SSL miễn phí (Let’s Encrypt) trực tiếp trong aaPanel để đảm bảo website hoạt động an toàn với HTTPS.

Vậy việc triển khai WordPress bằng Docker trên aaPanel là giải pháp hiện đại, phù hợp cho:

  • Developer
  • Người quản trị VPS
  • Doanh nghiệp cần nhiều website độc lập
  • Hệ thống cần mở rộng linh hoạt

Chỉ với vài bước cấu hình đơn giản, bạn đã có thể xây dựng một hệ thống WordPress chạy bằng Docker vừa ổn định, vừa dễ quản lý.

Chúc bạn triển khai thành công!

CLOUDFLY tự hào là đơn vị tiên phong tại Việt Nam cung cấp dịch vụ Cloud Server, Cloud Hosting tùy chỉnh cấu hình. Chúng tôi nhận được sự tin tưởng và hợp tác với hơn 15.000 khách hàng trong và ngoài nước. Sẵn sàng đồng hành và đem lại những giải pháp tối ưu nhất cho bạn.

Nếu quý khách hàng gặp khó khăn hay có bất kì thắc mắc nào. Hãy liên hệ theo thông tin bên dưới.

CloudFly - Đơn giản hóa ứng dụng trên đám mây

HOTLINE: 0904.558.448

WEBSITE: https://cloudfly.vn/

FACEBOOK: https://www.facebook.com/cloudfly.vn

TELEGRAM CHANNELS: https://t.me/cloudfly.vn

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly
Chia sẻ