【问题标题】:Running several sites from one database从一个数据库运行多个站点
【发布时间】:2011-04-14 10:37:27
【问题描述】:

我已经设置了以下内容:

1.将wordpress定制成cms。

2.跨多个域(而不是子域)设置 wordpress 多站点网络。

现在我只想知道是否可以从一个数据库运行多个 wordpress 站点?我有 10 个网站,需要从一个数据库中运行它们,这样做会有什么后果?

这完全取决于成本,因为我的主机按数据库收费,所以我不想购买 10 个数据库(每次 25 英镑!)。

【问题讨论】:

  • 我实际上正在设置它,我没有点击它们可以连接!这与托管成本更相关,因为它们按数据库收费。
  • 好问题,我想知道这是我的一个宠物项目:)

标签: wordpress


【解决方案1】:

似乎可以在一个 mySQL 数据库中运行多个 Wordpress 安装。每个安装都将使用不同的表名前缀。来自installation instructions

单一数据库

与上述多数据库解决方案一样,wp-config.php 文件会因每次安装而异。但是,在这种情况下,每个博客只有一行是唯一的:

  $table_prefix = 'wp_'; // example: 'wp_' or 'b2' or 'mylogin_' 

默认情况下,WordPress 将表前缀 wp_ 分配给其 MySQL 数据库表,但此前缀可以是您选择的任何内容。通过使用多个,您可以为数据库中的每个博客创建唯一标识符。例如,假设您要设置三个博客,名称分别为 Main、Projects 和 Test。您想将前缀 wp_ 替换为每个博客的 wp-config.php

【讨论】:

  • 谢谢 Pekka,这一切都变得有点混乱了!我正在跨多个域而不是子域设置 wordpress 多站点网络(本身非常复杂!)。我只想以最低的成本(作为每个数据库的主机费用)为这一切创建一个托管解决方案。基本上一切都将由网络运行,所有网站都从同一个数据库运行。我想我可以试一试!
  • @Rob 我不详细了解 Wordpress MS,但我想应该可以从一个数据库运行它。如果单独安装可以....
  • 我已经设置了网络,但我还没有在其中添加一个额外的站点。每个人都有自己的 wp-config,所以猜测这是可能的。这样会有什么后果吗?最终只会有一个庞大的数据库,这会影响网站的速度吗?
  • 好的,回答这个问题。所以只是一个问题,如果它是可能的。只是想在我跳进去之前再仔细检查一下!谢谢佩卡!
猜你喜欢
  • 2010-11-25
  • 2012-11-09
  • 1970-01-01
  • 2010-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多