Triển Khai WordPress Bằng Docker Trên aaPanel
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
-
Truy cập aaPanel ➝ App Store.
-
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:
-
WordPress: http://IP-server:8080
-
phpMyAdmin: http://IP-server:8081
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é!