如何设置开发服务器(本地)和测试/生产服务器(远程)

时间:2011-03-15 作者:JM at Work

我在想,如何在本地设置开发服务器,然后在完成后,将文件+数据上载并同步到测试/生产服务器?我认为这样的选择siteurlhome 在里面wp_options 还需要在中更改数据库表wp-config.php 一些设置(如数据库连接和调试模式)也会有所不同。

1 个回复
最合适的回答,由SO网友:Ciaran 整理而成

要使开发版本的数据与生产站点上的数据保持同步非常困难。但对于初始部署,您可以正确地认为它需要更改wp配置。php和数据库。

在您的开发机器上安装Wordpress,例如dev.example。在生产机器上安装Wordpress,最好使用与dev box相同的文件夹结构,例如www.example。注意:您的wp配置。php设置在生产中会有所不同。没关系,只需维护文件的安全副本,不要覆盖

  • 使用PHPMyAdmin或类似工具将/wp内容/目录从dev同步到生产(主题、插件等),将dev数据库的内容导出到文本文件中,将dev url的任何实例替换为生产url(dev.example.com/wordpress/=>www.example.com/wordpress/)。这将更改站点URL以及帖子中图像的任何链接,使用PHPMyAdmin或类似工具,将开发数据库的内容导入到生产数据库中,尝试访问生产服务器中的Wordpress管理模块-应该可以了

    更新:下面的帖子讨论了许多技术,包括一个处理db grunt工作的插件:
    How to: Easily Move a WordPress Install from Development to Production?

  • 结束

    相关推荐

    WordPress 3.0.1 on IIS 6 Web Server PermaLink Issues

    最近,我无意中发现了这个博客“用WordPress在IIS6上使用IIRF URL重写”(http://john-sheehan.com/blog/using-iirf-url-rewriting-on-iis6-with-wordpress/ ) 我在Mac OS X上开发了一个运行MAMP的WordPress站点,然后将该站点移植到MS IIS6 Windows 2003服务器环境中。转到主页一切正常,但我的所有其他页面都找不到-404。我的网站是用WordPress 3.0.1中的PermaLink