WordPress作為全球最流行的內(nèi)容管理系統(tǒng)之一,結(jié)合Docker容器技術(shù)可以快速部署和管理。本文將詳細(xì)介紹如何使用Docker搭建WordPress環(huán)境。
一、準(zhǔn)備工作
- 確保已安裝Docker和Docker Compose
- 準(zhǔn)備至少2GB可用內(nèi)存的服務(wù)器或本地環(huán)境
- 確保80和3306端口未被占用
二、使用Docker Compose部署
創(chuàng)建docker-compose.yml
文件:
version: '3.8'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "80:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- wordpress_data:/var/www/html
volumes:
db_data:
wordpress_data:
三、啟動(dòng)WordPress容器
- 在包含
docker-compose.yml
的目錄下執(zhí)行:
docker-compose up -d
- 等待容器啟動(dòng)完成后,訪問(wèn)
http://localhost
或服務(wù)器IP
四、完成WordPress安裝
- 選擇語(yǔ)言(簡(jiǎn)體中文)
- 填寫站點(diǎn)信息(標(biāo)題、管理員賬號(hào)等)
- 點(diǎn)擊”安裝WordPress”
- 登錄后臺(tái)開始使用
五、常用管理命令
- 停止服務(wù):
docker-compose down
- 查看日志:
docker-compose logs
- 更新鏡像:
docker-compose pull
- 重啟服務(wù):
docker-compose restart
六、進(jìn)階配置
- HTTPS支持:添加Nginx反向代理并配置SSL證書
- 性能優(yōu)化:添加Redis緩存容器
- 備份策略:定期備份數(shù)據(jù)庫(kù)和上傳目錄
- 多站點(diǎn):修改wp-config.php啟用多站點(diǎn)功能
通過(guò)Docker搭建WordPress不僅簡(jiǎn)化了部署流程,還便于后續(xù)的維護(hù)和擴(kuò)展。這種容器化方案特別適合開發(fā)測(cè)試環(huán)境和中小型生產(chǎn)部署。