我如何设置开发服务器(本地)和测试/生产服务器(远程)
-
16-10-2019 - |
题
我在想,完成后,如何在本地设置开发服务器,将文件 +数据上传和同步到测试/生产服务器?我认为选项像 siteurl
和 home
在 wp_options
数据库表将需要更改,也需要在 wp-config.php
一些设置(例如数据库连接和调试模式)也将有所不同。
解决方案
将数据中的数据与生产站点上的数据保持同步是非常困难的。但是,对于初始部署,您是正确的,它需要更改WP-config.php和数据库。
- 在开发机上安装WordPress,例如Dev.example.com/blog/
- 在生产机器上安装WordPress,最好与 相同的文件夹结构 作为开发框,例如www.example.com/wordpress/
- 注意:您的wp-config.php设置在生产上会有所不同。很好,只需维护文件的安全副本而不覆盖即可。
- 同步 / wp-content /目录从开发到生产(主题,插件等)
- 使用phpmyadmin或类似,将开发数据库的内容导出到文本文件
- 在文本文件中,用生产URL(dev.example.com/wordpress/ => www.example.com/wordpress/)替换开发网址的任何实例。这将更改siteurl以及帖子中图像的任何链接
- 使用phpmyadmin或类似,将开发数据库的内容导入生产数据库
- 尝试访问生产服务器中的WordPress管理模块 - 您应该很好。
这项技术对我有用,但我很想听听任何更清洁的迁移技术。
更新:以下帖子中讨论了许多技术,包括处理DB Grunt工作的插件:
如何:轻松将WordPress安装从开发转移到生产?