Cách dùng Docker để phát triển ứng dụng Wordpress

Giới thiệu

Việc thiết lập môi trường phát triển WordPress thường yêu cầu cài đặt nhiều công cụ như PHP, MySQL, và Nginx. Tuy nhiên, với Docker, bạn có thể nhanh chóng xây dựng một môi trường phát triển đồng nhất, dễ bảo trì và triển khai.

Trong bài viết này, Cẩm nang NQDEV sẽ hướng dẫn bạn cách sử dụng Docker để tạo môi trường WordPress hoàn chỉnh, đồng thời tìm hiểu cách: ✅ Cấu hình lại Nginx. ✅ Thay đổi config PHP. ✅ Thiết lập boilerplate cho các dự án PHP/WordPress.


1. Cài Đặt Docker và Docker Compose

Trước khi bắt đầu, bạn cần cài đặt DockerDocker Compose trên máy của mình.

Cài Docker trên Linux (Ubuntu/Debian)

sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

Cài Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Kiểm tra phiên bản:


2. Tạo Cấu Trúc Dự Án WordPress Với Docker

Chúng ta sẽ thiết lập môi trường WordPress + Nginx + MySQL bằng Docker Compose.

Bước 1: Tạo thư mục dự án

Bước 2: Tạo docker-compose.yml

Tạo file docker-compose.yml để định nghĩa các container:


3. Cấu Hình Nginx Cho WordPress

Tạo thư mục cấu hình nginx:

Tạo file nginx/default.conf để cấu hình Nginx:


4. Cấu Hình PHP (PHP.ini)

Để thay đổi config PHP, bạn có thể tạo một file php.ini và mount nó vào container.

Tạo thư mục cấu hình PHP:

Tạo file php/php.ini:

Sau đó, sửa docker-compose.yml để mount file này vào container:


5. Chạy Docker Compose Và Truy Cập WordPress

Sau khi đã thiết lập xong, chạy lệnh sau để khởi động các container:

Kiểm tra container đang chạy:

Truy cập http://localhost:8080 để cài đặt WordPress.


6. Một Số Lệnh Hữu Ích Khi Làm Việc Với Docker

  • Dừng toàn bộ container:

  • Xem logs của container:

  • Truy cập vào container WordPress:

  • Khởi động lại container:


7. Kết Luận

Sử dụng Docker giúp bạn thiết lập môi trường phát triển WordPress nhanh chóng và dễ dàng hơn. Bạn không cần cài đặt từng thành phần riêng lẻ mà có thể sử dụng boilerplate để triển khai ngay lập tức.

Cấu hình lại Nginx để phục vụ WordPress. ✅ Thay đổi config PHP để tối ưu hiệu suất. ✅ Xây dựng boilerplate cho dự án PHP/WordPress của bạn.

Hy vọng bài viết từ Cẩm nang NQDEV sẽ giúp bạn triển khai WordPress bằng Docker một cách chuyên nghiệp! 🚀


Nếu bạn có bất kỳ câu hỏi nào, hãy để lại bình luận nhé! 🚀

☕️☕️ Nếu thấy nội dung này bổ ích, hãy mời tôi một tách cà phê nha! https://me.momo.vn/nhquydev

Last updated

Was this helpful?