使用Docker本地搭建WordPress网站的完整指南
为什么选择本地WordPress开发环境?
WordPress需要部署在服务端,但为了开发测试插件或主题,本地环境更为方便高效。相比传统的XAMPP/WAMP方案,Docker提供了更轻量、隔离的解决方案。
Why Choose Local WordPress Development?
WordPress requires server deployment, but for plugin/theme development and testing, a local environment is more convenient. Compared to traditional XAMPP/WAMP solutions, Docker offers a more lightweight and isolated approach.
搭建步骤 | Setup Steps
- 安装Docker | Install Docker
- 拉取WordPress镜像 | Pull WordPress image:
docker pull wordpress
- 拉取MySQL镜像 | Pull MySQL image:
docker pull mysql
启动MySQL容器 | Start MySQL Container
docker run -d -p 3123:3306 --name wpmysql -e MYSQL_ROOT_PASSWORD=123456 mysql
参数说明 | Parameters:
-d
: 后台运行 | Run in background-p 3123:3306
: 端口映射 | Port mapping--name wpmysql
: 容器命名 | Container name
启动WordPress容器 | Start WordPress Container
docker run -d -p 8088:80 --name wordpress --link wpmysql:mysql wordpress
访问地址 | Access URL: http://localhost:8088
常见问题解决方案 | Troubleshooting
1. 数据库连接问题 | Database Connection Issues
# 进入MySQL容器 | Enter MySQL container docker exec -it wpmysql bash # 授权远程访问 | Grant remote access grant all on *.* to 'root'@'%'; # MySQL 8+额外需要 | Additional for MySQL 8+ alter user 'root'@'%' identified with mysql_native_password by '123456';
2. 数据库不存在 | Database Not Found
# 创建WordPress数据库 | Create WordPress database create database wordpress;
网络问题解决方案 | Network Solutions
如果遇到Vue项目网络问题,可以:
- 禁用多余网络适配器 | Disable extra network adapters
- 在vue.config.js中配置devServer.public | Configure devServer.public
- 添加系统PATH变量 | Add system PATH variable:
C:\windows\System32\Wbem
总结 | Conclusion
使用Docker搭建本地WordPress环境比传统方式更高效,适合插件/主题开发和测试。遇到问题时,大多数可以通过调整数据库权限或网络配置解决。
Docker provides a more efficient way to set up local WordPress compared to traditional methods, ideal for plugin/theme development. Most issues can be resolved by adjusting database permissions or network configurations.
