安装多个WordPress实例

如果您需要多个 wordpress 实例,则有三种基于系统架构的安装类型,或 wordpress 实例与数据库的组合:

wordpress站点功能,即单个wordpress实例与单个数据库

多个wordpress实例与单个数据库

多个wordpress实例与多个数据库

我们先来看看第三种类型,多个数据库与多个wordpress实例,因为它的安装过程和单wordpress站点相同,只是存在有多个站点

多个wordpress实例与多个数据库 #多个wordpress实例与多个数据库

您将需要为您计划安装的每个博客创建一个单独的MysqL数据库。如果您还没有创建这些数据库,可以在这里找到说明。

wp-config.php文件会因每个wordpress的安装配置而有所不同。需要更改的行如下:

define('DB_NAME','wordpress'); // 您的MysqL数据库名称

define('DB_USER','username'); // 您的MysqL数据库用户名

define('DB_PASSWORD','password'); // 您的MysqL数据库用户密码

DB_NAME是为该博客创建的单个数据库名称。如果您对每个数据库使用不同的登陆用户,请编辑DB_USER和DB_PASSWORD来反映这一点。

将每个wp-config.php文件上传到其特定的根目录/安装目录,并运行安装程序。请参阅安装wordpress以了解更多信息。

顶 ↑

站点功能 #多站点功能

如果您想让多个站点使用同一个 wordpress安装,您可以使用多站点功能来创建所谓的站点网络。多站点功能会涉及到安装单个wordpress实例与单个数据库

站点功能看起来比其他类型的多wordpress安装更简单,但也有一些注意事项和限制。更详细的信息请参考以下文档。

创建网络之前

创建网络

站点网络管理

顶 ↑

多个wordpress实例与单个数据库 #多个wordpress实例与单个数据库

与前文所述的多数据库解决方案类似,wp-config.php文件会因每个wordpress的安装配置而有所不同。但在此情况下,每个wordpress博客wp-config.php文件只有一行是唯一的。

$table_prefix = 'wp_'; // 例如: 'wp_' 'b2' 或 'mylogin_'等…

认情况下,wordpress为其MysqL数据库表分配了的数据表前缀wp_,但此前缀可以是您自定义的任何内容。这允许您可以为数据库中安装的每个wordpress博客创建唯一的标识符。例,假设您有三个博客要建立,名字分别是Main,Projects和Test。您应该在每个博客


wp-config.php中替换此前缀wp_。

Main 博客:

$table_prefix = 'main_';

Projects 博客:

$table_prefix = 'projects_';

Test 博客:

$table_prefix = 'test_';

如上所述,您可以使用自己定义的前缀。此处提供的仅作为例子。

将每个wp-config.php文件上传到其特定的根目录/安装目录,并运行安装程序。请参阅安装wordpress以了解更多信息。

顶 ↑

多个数据库共用同一用户数据表 #多个数据库共用同一用户数据表

您可以通过定义CUSTOM_USER_TABLE和可选的CUSTOM_USER_Meta_TABLE常量指向相同的wp_your_blog_users和wp_your_blog_userMeta表,为你在同一域名的所有wordpress博客共用相同的用户群。


参见 编辑 wp-config.php/自定义用户用户源数据表

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...