You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure WordPress本地开发:如何连接Azure MySQL并实现本地编辑推送?

解决Azure WordPress本地开发连接Azure MySQL及推送问题

一、获取Azure MySQL连接信息

  • 登录Azure门户,找到你的MySQL服务器实例
  • 进入连接安全性面板,添加当前本地公网IP到防火墙规则,允许本地访问Azure MySQL
  • 进入连接字符串面板,复制PHP格式的连接参数,提取出数据库名、用户名、密码、服务器FQDN这些关键信息

二、本地WordPress配置Azure MySQL连接

  1. 下载与线上Azure App Service中同版本的WordPress到本地
  2. 从线上App Service的wp-config.php中复制所有盐值(AUTH_KEY、SECURE_AUTH_KEY等12项),替换本地wp-config.php里的对应内容,保持和线上一致
  3. 修改本地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', '' );
  1. 强制开启SSL连接(Azure MySQL要求),在wp-config.php中添加:
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);

三、本地运行WordPress站点

  • 启动本地服务器环境(如XAMPP、WAMP),仅需开启Apache服务(无需启动本地MySQL,因为连接的是远程Azure库)
  • 将本地WordPress文件夹放在服务器根目录,访问本地服务地址(如http://localhost/wordpress)即可加载线上数据库的内容

四、本地编辑后推送至Azure线上站点

  1. 已通过VS Code的Azure App Service扩展连接到目标App Service实例
  2. 本地完成代码编辑后,右键点击Azure扩展面板中的目标App Service,选择部署到Web应用,选择本地WordPress的根目录
  3. 确认部署提示即可完成推送;如果需要增量部署,可初始化本地Git仓库,关联Azure App Service的Git远程地址,提交修改后推送到Azure

内容的提问来源于stack exchange,提问作者LMD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 12:42:44