【问题标题】:How can I run a WordPress website with the same MySQL database into two different servers?如何将具有相同 MySQL 数据库的 WordPress 网站运行到两个不同的服务器上?
【发布时间】:2023-03-17 10:03:01
【问题描述】:

我在 WordPress 上运行一个网站,其中每天有 10K 访问者。现在我想更改现有的主题和服务器(Ubuntu 16.04 和 LEMP)。我有两点让我很困惑,因为我不想打扰访客。

  1. 我可以同时在两台不同 IP 的服务器上创建一个实时网站吗? 例如,新设计的IP访问网站(https://198.XXX.XXX.XXX) 和 旧网站可以在现有服务器 IP 和域名上继续运行。

  2. 如果现有网站 [旧] 上出现或更新任何新文章,那么它会自动应用(添加)到新服务器网站上吗?

简而言之,我如何将基于 WordPress 的两个具有相同 MySQL 数据库的网站运行到两个不同的服务器上?

如果可能的话,请指导我。

【问题讨论】:

  • 保持两个 mysql 模式同步会很麻烦。而且真的很容易出错。我强烈建议您准备新堆栈,维护您的站点并更改 DNS。将旧 ip 上的 301 重定向到新主机,重新联机,您的数据库仍然是一体的

标签: mysql wordpress nginx ubuntu-16.04


【解决方案1】:

在您的 WordPress 安装中打开 wp-config.php。找到这条define('DB_HOST', 'localhost'); 行并使用旧数据库服务器的IP 替换为define('DB_HOST', 'https://198.XXX.XXX.XXX');,您现在就可以访问旧服务器的数据库了。

您还需要更新 site_url 才能访问媒体文件。或者你可以使用 FeedWordpress 插件。

Two WordPress sites sharing the same content

【讨论】:

  • wp_options 表中的站点 url 怎么样?
  • @ChinmayRajyaguru,因为您想将不同的服务器用于需要将 DB_HOST 更新到的不同网站。
  • 感谢您宝贵的时间@hardik。 Revision #2 [Edited Answer] 非常适合测试目的。我会在localhost中测试你的详细回答方法并通知你。
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 2011-02-03
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多