将WordPress从Stage发布到生产服务器

时间:2012-10-12 作者:diventato

配置wp配置时遇到问题。在分级服务器环境中正确使用php。我被告知我应该在Wordpress的舞台环境中工作,例如http://www-stage.website.com. 然后,它将镜像到位于的生产服务器http://website.com 因为它们使用相同的数据库。

任何上传、插件和主题也应该在后台站点上完成,但配置配置文件是一项挑战。

我是否在正确的轨道上使用了

define(\'WP_HOME\',\'http://www.website.com\');
define(\'WP_SITEURL\',\'http://www-stage.website.com\');
或者我应该只通过WP常规设置配置站点吗?还是我完全走错了路?

后者似乎是这样。

2 个回复
SO网友:Brian Barnes

我会非常犹豫是否要使用相同的数据库进行登台和直播,因为对数据库的任何更改都会影响这两个站点(尤其是在使用Wordpress这样的软件时,数据库中有配置)。我唯一会想到的指向实时数据库的时间是,如果我正在进行主题开发,并且不会以任何方式更改内容。

您最好的选择是设置一个不同的站点(和数据库)进行暂存,并半定期将数据库从live复制到其中。这意味着您需要更新wp\\U选项表中的许多URL(特别是“site\\u URL”和“home”-根据您的设置,可能还有其他URL)。如果无法创建另一个数据库(例如,您或您的客户负担不起向提供商支付另一个数据库的费用),可以在登台时更改wp config文件中的$table\\u前缀变量。

当部署到staging或live时(我假设您在其他地方设置了一个dev站点),请注意不要覆盖wp config。Wordpress根目录中的php文件,因为它保存所有数据库连接详细信息。

SO网友:Robbiegod

谁是您的网络主机?

我们使用rackspace,当您最初设置Wordpress时,它们会给您一个临时url供您使用,与上面的url类似,它有一个奇怪的子域——rackspace会为您生成一个难以猜测的url。在对DNS进行任何更改之前,您可以使用它创建和查看您的网站。

当Wordpress安装时,我想您只想使用登台url。

完成网站建设后,您将更新域名上的DNS设置,然后更新常规设置。我想你想让一切都匹配。

结束

相关推荐

Wp-config.php的“最佳实践”是什么

刚开始阅读专业WordPress®:设计与开发我正在读\"Advanced wp-config Options\".我看到了很多我认为很酷/有用的选项,但在我go crazy 使用“高级wp配置选项”,我想inquire about \"Best Practices\" 来自这个地区的老兵。我还是个傻瓜,一点知识是一件“危险的事”例如,书籍说明:要设置WordPress地址和博客地址,请使用以下两个选项:定义(\'WP\\U SITEURL\',\'http://example.com/wordpress