在开发和生产环境中管理WordPress博客

4

我基本上有三个环境用于处理我的主站。我在计算机上拥有本地环境,并在Web服务器上拥有开发和生产环境。我使用WordPress在本地环境中开发该网站,并希望通过svn保持一切更新。

既然每个环境都需要安装WP,那么最好的方式是什么?由于所有文件都将从所有三个环境的存储库中完全相同,如何处理不同的WP设置和配置?是否有一种方法可以从本地复制WP数据库到其他两个环境,并进行一些小的更改以修复URL和由于不同领域而产生的其他差异?

如果不清楚,请原谅,我会在得到回复后澄清。

2个回答

1

你是想保留文件还是数据,比如博客和评论?

如果你想要保留实际内容,你还需要进行livesite数据库备份。否则,跟踪WordPress文件相当简单。你只需要备份任何你添加或编辑的主题文件以及配置文件,而WordPress会提供一份副本。


1
通常情况下,(如果你是一位优秀的开发者)URL不会硬编码在任何插件或主题中,所有依赖于根URL的内容都可以轻松更改,例如:
update wp_options set option_value='http://live.wordpress.com/' where option_name in ('siteurl', 'home')

更新内容的棘手之处在于,它可能包含特定于域的内容(例如从地址栏复制粘贴链接的地址等)。但是解决方案非常简单- 通过转储并使用 "http://dev.wordpress.com'替换"http://live.wordpress.com"。因此,移动数据库并不像看起来那么复杂;)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接