Azure WordPress本地开发:如何连接Azure MySQL并实现本地编辑推送?
解决Azure WordPress本地开发连接Azure MySQL及推送问题
一、获取Azure MySQL连接信息
- 登录Azure门户,找到你的MySQL服务器实例
- 进入连接安全性面板,添加当前本地公网IP到防火墙规则,允许本地访问Azure MySQL
- 进入连接字符串面板,复制PHP格式的连接参数,提取出数据库名、用户名、密码、服务器FQDN这些关键信息
二、本地WordPress配置Azure MySQL连接
- 下载与线上Azure App Service中同版本的WordPress到本地
- 从线上App Service的
wp-config.php中复制所有盐值(AUTH_KEY、SECURE_AUTH_KEY等12项),替换本地wp-config.php里的对应内容,保持和线上一致 - 修改本地
wp-config.php的数据库配置块:
define( 'DB_NAME', '你的Azure MySQL数据库名称' ); define( 'DB_USER', 'Azure MySQL完整用户名(格式:用户名@服务器名称)' ); define( 'DB_PASSWORD', '你的Azure MySQL密码' ); define( 'DB_HOST', 'Azure MySQL服务器的FQDN(例如:xxx.mysql.database.azure.com)' ); define( 'DB_CHARSET', 'utf8' ); define( 'DB_COLLATE', '' );
- 强制开启SSL连接(Azure MySQL要求),在
wp-config.php中添加:
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
三、本地运行WordPress站点
- 启动本地服务器环境(如XAMPP、WAMP),仅需开启Apache服务(无需启动本地MySQL,因为连接的是远程Azure库)
- 将本地WordPress文件夹放在服务器根目录,访问本地服务地址(如
http://localhost/wordpress)即可加载线上数据库的内容
四、本地编辑后推送至Azure线上站点
- 已通过VS Code的Azure App Service扩展连接到目标App Service实例
- 本地完成代码编辑后,右键点击Azure扩展面板中的目标App Service,选择部署到Web应用,选择本地WordPress的根目录
- 确认部署提示即可完成推送;如果需要增量部署,可初始化本地Git仓库,关联Azure App Service的Git远程地址,提交修改后推送到Azure
内容的提问来源于stack exchange,提问作者LMD
相关产品推荐
相关产品推荐

