设置WordPress游乐场并部署到生产服务器?

时间:2011-05-16 作者:HM1

我想让WordPress在我的本地OS X机器上测试不同的主题、内容等,然后将其部署到生产Linux服务器上。我正在使用WordPress作为我的网站,而写博客将是次要的事情。最好的方法是什么?请详细说明创建它的关键步骤。

我在谷歌上搜索,人们都在谈论使用Git,capistrano, 编辑一些东西来修复一些链接,有些只是服务器上简单的博客类型设置,等等。。。对于基本的博客设置来说,所有这些听起来都太复杂了。

我想在更新生产网站时保留用户评论。不太担心失去我的内容,但如果我没有失去它就好了。

2 个回复
SO网友:Manuel

有关运行wordpress开发副本的信息,请参阅Codex。你可以通过测试新主题等,在博客上做出你想要的所有更改,而不会影响生产站点,这似乎是你想要做的。

http://codex.wordpress.org/Running_a_Development_Copy_of_WordPress#WordPress_2.7_-_3.0

SO网友:Tom Auger

我能想到的唯一方法是通过备份/迁移协议。不幸的是,这两个服务器不能指向同一个DB,因为站点url和小部件/主题配置都存储在DB中。所以您仍然需要两个数据库。

秘诀就是如何迁移/复制。您将要做的是拍摄生产数据库的“快照”,并将其迁移到测试箱中。您不需要每次都这样做,因为您只需要对live server中的内容进行“采样”。因此,备份生产数据库,将其迁移并部署到开发框中,然后对生产文件(wordpress目录及其所有内容)执行相同的操作。或者,您可以选择只复制“wp content”目录。

尽情地在你的开发箱里混日子。安装插件,编辑主题,编辑wp内容中的任何php。

当您准备将某些内容部署到生产环境中时,只需确保不要将数据库从dev迁移到prod!您可以很容易地从wp内容迁移文件。

请注意,如果您正在尝试插件或新主题,仅迁移文件是不够的:您仍然必须在后端启用它们,因为这是一个数据库写入操作。

如果确实要迁移所有配置更改,请小心。在备份和迁移dev服务器上数据库的wp\\u options表之前,请确保将生产服务器设置为重定位模式,因为wp\\u选项还包含站点url。

希望这有意义。我在写速记,所以如果你需要更多的解释,请留下评论。

结束

相关推荐