---
title: "Hướng Dẫn Triển Khai WordPress Bằng Docker Trên aaPanel"
description: "Bài viết triển khai wordPress bằng docker trên aaPanel"
url: https://cloudfly.vn/huong-dan-trien-khai-wordpress-bang-docker-tren-aapanel
image: https://media.cloudfly.vn/posts/blog_2_SUeldvJ.jpg
---

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

![](https://media.cloudfly.vn/posts/blog_2_H84rP2c.jpg)

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

![](https://media.cloudfly.vn/posts/image_m66ypMk.png)

## 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:
```command
mkdir ~/wordpress-docker
cd ~/wordpress-docker
```

Tiếp theo, tạo file cấu hình:
```command
vi docker-compose.yml
```
Ví dụ cấu hình cơ bản:
```command
version: '3'

services:
 db:
   image: mysql:5.7
   container_name: wp_mysql
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: rootpassword
     MYSQL_DATABASE: wordpress
     MYSQL_USER: wpuser
     MYSQL_PASSWORD: wppassword
   volumes:
     - db_data:/var/lib/mysql

 wordpress:
   image: wordpress:latest
   container_name: wp_app
   restart: always
   ports:
     - "8080:80"
   environment:
     WORDPRESS_DB_HOST: db:3306
     WORDPRESS_DB_USER: wpuser
     WORDPRESS_DB_PASSWORD: wppassword
     WORDPRESS_DB_NAME: wordpress
   depends_on:
     - db

 phpmyadmin:
   image: phpmyadmin/phpmyadmin
   container_name: wp_pma
   restart: always
   ports:
     - "8081:80"
   environment:
     PMA_HOST: db
   depends_on:
     - db

volumes:
 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:
```command
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:

* WordPress: http://IP-server:8080

* phpMyAdmin: http://IP-server:8081

## 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

![](https://media.cloudfly.vn/posts/image_VVIS8kB.png)

• 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; }

![](https://media.cloudfly.vn/posts/image_wO5niH6.png)
 
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](https://https://cloudfly.vn/cloud-server), [Cloud Hosting tùy chỉnh cấu hình](https://https://cloudfly.vn/cloud-hosting). 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](https://0904558448)

**WEBSITE:** [https://cloudfly.vn/](https://cloudfly.vn)

**FACEBOOK:** [https://www.facebook.com/cloudfly.vn](https://www.facebook.com/cloudfly.vn)

**TELEGRAM CHANNELS:** [https://t.me/cloudfly.vn](https://t.me/cloudfly.vn)
