WordPress: Installing Multiple Blogs:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
== 通过多次安装,安装多个博客== | == 通过多次安装,安装多个博客== | ||
如果你想要使用多个WordPress博客,你必须能够分别地安装每个博客(就是,分开安装每个博客)。你有能力创建多个数据库或者限制于一个单一的数据库的时候,都可以创建多个WordPress博客。 | 如果你想要使用多个WordPress博客,你必须能够分别地安装每个博客(就是,分开安装每个博客)。你有能力创建多个数据库或者限制于一个单一的数据库的时候,都可以创建多个WordPress博客。 | ||
=== 多个数据库 === | === 多个数据库 === | ||
你需要为计划安装的每个博客,创建单独的[[WordPress:Glossary#MySQL|MySQL 数据库]]。如果你还没有创建这些数据库,[[WordPress:Installing_WordPress#Step_2:_Create_the_WordPress_Username_and_Database|这里有基本的指导]]。 | 你需要为计划安装的每个博客,创建单独的[[WordPress:Glossary#MySQL|MySQL 数据库]]。如果你还没有创建这些数据库,[[WordPress:Installing_WordPress#Step_2:_Create_the_WordPress_Username_and_Database|这里有基本的指导]]。 | ||
每次安装的时候,[[WordPress:Editing_wp-config.php|wp-config.php]]文件都会发生变化。需要更改的行是: | 每次安装的时候,[[WordPress:Editing_wp-config.php|wp-config.php]]文件都会发生变化。需要更改的行是: | ||
define('DB_NAME', 'wordpress'); // 数据库名 | define('DB_NAME', 'wordpress'); // 数据库名 | ||
define('DB_USER', 'username'); // 你的 MySQL 用户名 | define('DB_USER', 'username'); // 你的 MySQL 用户名 | ||
define('DB_PASSWORD', 'password'); // ...和密码 | define('DB_PASSWORD', 'password'); // ...和密码 | ||
<code>DB_NAME</code>是为每个博客创建的单独的数据库的名称。如果不同的用户登录不同的数据库,请编辑<code>DB_USER</code> 和<code>DB_PASSWORD</code>反映这一点。 | <code>DB_NAME</code>是为每个博客创建的单独的数据库的名称。如果不同的用户登录不同的数据库,请编辑<code>DB_USER</code> 和<code>DB_PASSWORD</code>反映这一点。 | ||
将每个wp-config.php文件,上传到各自的根/安装目录,并且运行安装。更多的信息,请看看[[WordPress:Installing WordPress|安装WordPress]]。 | 将每个wp-config.php文件,上传到各自的根/安装目录,并且运行安装。更多的信息,请看看[[WordPress:Installing WordPress|安装WordPress]]。 | ||
=== 单个的数据库 === | === 单个的数据库 === | ||
如上所述的多个博客有多个数据库,每次安装,[[WordPress:Editing_wp-config.php|wp-config.php]]文件都不同。然而,在这个例子中,每个博客中只有一行是唯一的: | 如上所述的多个博客有多个数据库,每次安装,[[WordPress:Editing_wp-config.php|wp-config.php]]文件都不同。然而,在这个例子中,每个博客中只有一行是唯一的: | ||
$table_prefix = 'wp_'; // example: 'wp_' or 'b2' or 'mylogin_' | $table_prefix = 'wp_'; // example: 'wp_' or 'b2' or 'mylogin_' | ||
默认情况下,WordPress将表格前缀<code>wp_</code>附加到[[WordPress:Glossary#MySQL|MySQL 数据库]]表格中,但是这个前缀可以是你选择的任何内容。通过使用多个前缀,你可以为数据库中的每个博客创建唯一的标识符号。例如,假如你要创建三个博客,博客名分别是Main,Projects和Test。你给每个博客的wp-config.php添加了前缀<code>wp_</code>: | |||
默认情况下,WordPress将表格前缀<code>wp_</code>附加到[[WordPress:Glossary#MySQL|MySQL 数据库]] | |||
Main 博客: | Main 博客: | ||
$table_prefix = 'main_'; | $table_prefix = 'main_'; | ||
第67行: | 第26行: | ||
Test 博客: | Test 博客: | ||
$table_prefix = 'test_'; | $table_prefix = 'test_'; | ||
如上所述,你可以自己创造前缀。这里使用的前缀,只是用于举例。 | 如上所述,你可以自己创造前缀。这里使用的前缀,只是用于举例。 | ||
将每个wp-config.php文件上传到特别的根/安装目录中,并且运行安装。更多的信息,请看看[[WordPress:Installing WordPress|安装WordPress]]。 | 将每个wp-config.php文件上传到特别的根/安装目录中,并且运行安装。更多的信息,请看看[[WordPress:Installing WordPress|安装WordPress]]。 | ||
=== 自动安装多个博客 === | === 自动安装多个博客 === | ||
WordPress 用户 [http://climbtothestars.org Stephanie Booth]在她发表的帖子[http://climbtothestars.org/archives/2004/09/02/scripts-for-a-wordpress-weblog-farm WordPress 网络日志 Farm脚本]中,提供了自动安装多个博客的说明。在[http://climbtothestars.org/archives/2004/08/11/musings-on-a-multiblog-wordpress/关于多个WordPress博客的思考],Stephanie分享了她的想法。 | WordPress 用户 [http://climbtothestars.org Stephanie Booth]在她发表的帖子[http://climbtothestars.org/archives/2004/09/02/scripts-for-a-wordpress-weblog-farm WordPress 网络日志 Farm脚本]中,提供了自动安装多个博客的说明。在[http://climbtothestars.org/archives/2004/08/11/musings-on-a-multiblog-wordpress/关于多个WordPress博客的思考],Stephanie分享了她的想法。 | ||
*你应该看看http://climbtothestars.org/play/wordpress.sh.txt --正在进展的工作。 | *你应该看看http://climbtothestars.org/play/wordpress.sh.txt --正在进展的工作。 | ||
== 其它的 WordPress Projects == | == 其它的 WordPress Projects == | ||
其它的projects和插件,使得写多个博客,变得更加便利。 | 其它的projects和插件,使得写多个博客,变得更加便利。 | ||
=== [http://lyceum.ibiblio.org/ Lyceum] === | === [http://lyceum.ibiblio.org/ Lyceum] === | ||
由ibiblio.org开发,[http://lyceum.ibiblio.org/ Lyceum]是个单独的,多用户,多个博客软件程序,能够处理2到2,000,000博客。 | 由ibiblio.org开发,[http://lyceum.ibiblio.org/ Lyceum]是个单独的,多用户,多个博客软件程序,能够处理2到2,000,000博客。 | ||
在核心,使用WordPress博客引擎,Lyceum能够在小环境,高流量的情况下,使用单独的,多用户,多博客的服务。Lyceum核心是WordPress最低限度的提升。 | 在核心,使用WordPress博客引擎,Lyceum能够在小环境,高流量的情况下,使用单独的,多用户,多博客的服务。Lyceum核心是WordPress最低限度的提升。 | ||
Lyceum使得WordPress执行最好的操作;我们只要添加一些较好的内容,如好的管理工具,便于使用的安装器,符合需求的数据库结构,负载平衡支持,同时突出灵活性,安全性和可用性。 | Lyceum使得WordPress执行最好的操作;我们只要添加一些较好的内容,如好的管理工具,便于使用的安装器,符合需求的数据库结构,负载平衡支持,同时突出灵活性,安全性和可用性。 | ||
[http://lyceum.ibiblio.org/ Lyceum]受到通用公共许可证的许可,目前正在积极发展,而且可以免费使用。Lyceum当前推动了[http://www.iblog.co.za/ iblog.co.za], [http://teachfor.us/ TeachFor.Us]站点(Teach表示美国老师的博客),[http://blog.bodybuilding.com BodyBlogs] 和[http://blogs.jhu.edu Hopkins 博客]。 | |||
[http://lyceum.ibiblio.org/ Lyceum]受到通用公共许可证的许可,目前正在积极发展,而且可以免费使用。Lyceum当前推动了[http://www.iblog.co.za/ iblog.co.za], [http://teachfor.us/ TeachFor.Us] | |||
=== [[WordPress:WordPress MU|WordPress MU]] === | === [[WordPress:WordPress MU|WordPress MU]] === | ||
[http://mu.wordpress.org/ WordPress MU]是官方WordPress站点支部站点,用来管理和托管成千上万个博客而不是单个的博客站点。 | [http://mu.wordpress.org/ WordPress MU]是官方WordPress站点支部站点,用来管理和托管成千上万个博客而不是单个的博客站点。 | ||
WordPress MU是非常理想的博客网络和报纸的应用软件,只要安装一次,就可以管理多个博客,企业可以使用这个软件为各部分安装博客,学校和大学可以向学生和老师提升这样的博客,个人如果想要为家人或者朋友托管博客,也可以使用这样的软件。 | WordPress MU是非常理想的博客网络和报纸的应用软件,只要安装一次,就可以管理多个博客,企业可以使用这个软件为各部分安装博客,学校和大学可以向学生和老师提升这样的博客,个人如果想要为家人或者朋友托管博客,也可以使用这样的软件。 | ||
就如单一用户使用的WordPress那样,WordPress也是免费的,可以在[http://codex.wordpress.org/GPL GPL 开放源码许可]获取。 | 就如单一用户使用的WordPress那样,WordPress也是免费的,可以在[http://codex.wordpress.org/GPL GPL 开放源码许可]获取。 | ||
MU安装的例子包括: | MU安装的例子包括: | ||
* [http://www.wordpress.com/ WordPress.com] (400k blogs and several million page views per day as of Fall 06) | * [http://www.wordpress.com/ WordPress.com] (400k blogs and several million page views per day as of Fall 06) | ||
第146行: | 第61行: | ||
* [http://www.lemonde.fr/blogs/ Le Monde Interactive] (5,000 blogs for the Le Monde newspaper and its readers) | * [http://www.lemonde.fr/blogs/ Le Monde Interactive] (5,000 blogs for the Le Monde newspaper and its readers) | ||
* [http://edublogs.org/ EduBlogs] (学校和老师的免费托管博客)。 | * [http://edublogs.org/ EduBlogs] (学校和老师的免费托管博客)。 | ||
=== [http://striderweb.com/nerdaphernalia/features/virtual-multiblog/ Virtual 多个博客] === | === [http://striderweb.com/nerdaphernalia/features/virtual-multiblog/ Virtual 多个博客] === | ||
Stephen Rider的系统,使用已更改的配置文件,根据目录或者域,调用不同的博客。 | Stephen Rider的系统,使用已更改的配置文件,根据目录或者域,调用不同的博客。 | ||
[http://striderweb.com/nerdaphernalia/features/virtual-multiblog/ Virtual Multiblog]能够轻易地升级WordPress,因此整个WordPress中唯一更改的文件是wp-config.php(其它所有内容都在wp-content中的一个新的文件夹中)。这也是"future proof",除非WordPress对wp-config.php做了大量的更改。 | [http://striderweb.com/nerdaphernalia/features/virtual-multiblog/ Virtual Multiblog]能够轻易地升级WordPress,因此整个WordPress中唯一更改的文件是wp-config.php(其它所有内容都在wp-content中的一个新的文件夹中)。这也是"future proof",除非WordPress对wp-config.php做了大量的更改。 | ||
这个系统是以Allan Mertner的最初的[http://www.mertner.com/allan/index.php?p=15 symbolic link hack]为基础。 | 这个系统是以Allan Mertner的最初的[http://www.mertner.com/allan/index.php?p=15 symbolic link hack]为基础。 | ||
=== [http://lingo.com.mx/~ruben/index.php?s=multisite MultiSite] === | === [http://lingo.com.mx/~ruben/index.php?s=multisite MultiSite] === | ||
Ruben尝试多个WordPress博客。 | Ruben尝试多个WordPress博客。 | ||
=== [http://wiki.wordpress.org/?pagename=MultiBlog 多个博客] === | === [http://wiki.wordpress.org/?pagename=MultiBlog 多个博客] === | ||
一小群WordPress用户的项目。 | 一小群WordPress用户的项目。 | ||
=== [http://www.pytan.com/blog/?p=3 多个博客 Hack] === | === [http://www.pytan.com/blog/?p=3 多个博客 Hack] === | ||
WordPress另一个多个博客hack。安装一次,每个用户都会有自己的主题,博客名,描述,链接, 等等。 | WordPress另一个多个博客hack。安装一次,每个用户都会有自己的主题,博客名,描述,链接, 等等。 | ||
=== [http://birdhouse.org/software/2008/04/wp-create/ WP-Create] 和 [http://birdhouse.org/software/2007/07/wp-mass-upgrade/ WP-Mass-Upgrade] === | === [http://birdhouse.org/software/2008/04/wp-create/ WP-Create] 和 [http://birdhouse.org/software/2007/07/wp-mass-upgrade/ WP-Mass-Upgrade] === | ||
网络管理员的一对shell脚本,网络管理员管理不同用户在不同目录上安装的WordPress。目的就是通过子版本,核查并且管理所有的WordPress。 | 网络管理员的一对shell脚本,网络管理员管理不同用户在不同目录上安装的WordPress。目的就是通过子版本,核查并且管理所有的WordPress。 | ||
'''[http://birdhouse.org/software/2008/04/wp-create/ WP-Create]'''是一种非常快的方式,用来创建数据库和db用户,通过svn查看WP,为安装的WordPress设置权限,同时也为WP-Mass-Upgrade创建array line。 | '''[http://birdhouse.org/software/2008/04/wp-create/ WP-Create]'''是一种非常快的方式,用来创建数据库和db用户,通过svn查看WP,为安装的WordPress设置权限,同时也为WP-Mass-Upgrade创建array line。 | ||
'''[http://birdhouse.org/software/2007/07/wp-mass-upgrade/ WP-Mass-Upgrade]'''在服务器上包含了一组所有安装好的WP-路径,URLs,用户和电子邮件。当发行了新的WP版本的时候,这个脚本会快速地升级array中的所有安装,并且向所有的客户发送电子邮件,通知他们,他们的站点已经升级了。和WP-Create一起使用。 | '''[http://birdhouse.org/software/2007/07/wp-mass-upgrade/ WP-Mass-Upgrade]'''在服务器上包含了一组所有安装好的WP-路径,URLs,用户和电子邮件。当发行了新的WP版本的时候,这个脚本会快速地升级array中的所有安装,并且向所有的客户发送电子邮件,通知他们,他们的站点已经升级了。和WP-Create一起使用。 | ||
脚本对WHM/cPanel系统而言是最优化的,但是只需稍作更改,也能够在Plesk和其它的系统中运行。 | 脚本对WHM/cPanel系统而言是最优化的,但是只需稍作更改,也能够在Plesk和其它的系统中运行。 | ||
=== [http://skippy.net/search?criteria=vhost vhost 插件] === | === [http://skippy.net/search?criteria=vhost vhost 插件] === | ||
插件将一个虚拟主机映射到单一的WordPress类别中,支持完全独立的主题。此外,博客管理员会限制用户只能够在一个类别上发表文章(因此只有一个vhost): | 插件将一个虚拟主机映射到单一的WordPress类别中,支持完全独立的主题。此外,博客管理员会限制用户只能够在一个类别上发表文章(因此只有一个vhost): | ||
=== [http://rephrase.net/days/05/05/wordpress-multiplied Multiply] === | === [http://rephrase.net/days/05/05/wordpress-multiplied Multiply] === | ||
Multiply是WordPress1.5版本的插件,允许运行多个博客—或者使用我采用的术语,"presses" –在一个管理界面内。 | Multiply是WordPress1.5版本的插件,允许运行多个博客—或者使用我采用的术语,"presses" –在一个管理界面内。 |
2008年9月20日 (六) 14:45的最新版本
通过多次安装,安装多个博客[ ]
如果你想要使用多个WordPress博客,你必须能够分别地安装每个博客(就是,分开安装每个博客)。你有能力创建多个数据库或者限制于一个单一的数据库的时候,都可以创建多个WordPress博客。
多个数据库[ ]
你需要为计划安装的每个博客,创建单独的MySQL 数据库。如果你还没有创建这些数据库,这里有基本的指导。
每次安装的时候,wp-config.php文件都会发生变化。需要更改的行是: define('DB_NAME', 'wordpress'); // 数据库名
define('DB_USER', 'username'); // 你的 MySQL 用户名 define('DB_PASSWORD', 'password'); // ...和密码
DB_NAME
是为每个博客创建的单独的数据库的名称。如果不同的用户登录不同的数据库,请编辑DB_USER
和DB_PASSWORD
反映这一点。
将每个wp-config.php文件,上传到各自的根/安装目录,并且运行安装。更多的信息,请看看安装WordPress。
单个的数据库[ ]
如上所述的多个博客有多个数据库,每次安装,wp-config.php文件都不同。然而,在这个例子中,每个博客中只有一行是唯一的: $table_prefix = 'wp_'; // example: 'wp_' or 'b2' or 'mylogin_'
默认情况下,WordPress将表格前缀wp_
附加到MySQL 数据库表格中,但是这个前缀可以是你选择的任何内容。通过使用多个前缀,你可以为数据库中的每个博客创建唯一的标识符号。例如,假如你要创建三个博客,博客名分别是Main,Projects和Test。你给每个博客的wp-config.php添加了前缀wp_
:
Main 博客:
$table_prefix = 'main_';
Projects 博客:
$table_prefix = 'projects_';
Test 博客:
$table_prefix = 'test_';
如上所述,你可以自己创造前缀。这里使用的前缀,只是用于举例。
将每个wp-config.php文件上传到特别的根/安装目录中,并且运行安装。更多的信息,请看看安装WordPress。
自动安装多个博客[ ]
WordPress 用户 Stephanie Booth在她发表的帖子WordPress 网络日志 Farm脚本中,提供了自动安装多个博客的说明。在[1],Stephanie分享了她的想法。
- 你应该看看http://climbtothestars.org/play/wordpress.sh.txt --正在进展的工作。
其它的 WordPress Projects[ ]
其它的projects和插件,使得写多个博客,变得更加便利。
Lyceum[ ]
由ibiblio.org开发,Lyceum是个单独的,多用户,多个博客软件程序,能够处理2到2,000,000博客。 在核心,使用WordPress博客引擎,Lyceum能够在小环境,高流量的情况下,使用单独的,多用户,多博客的服务。Lyceum核心是WordPress最低限度的提升。 Lyceum使得WordPress执行最好的操作;我们只要添加一些较好的内容,如好的管理工具,便于使用的安装器,符合需求的数据库结构,负载平衡支持,同时突出灵活性,安全性和可用性。
Lyceum受到通用公共许可证的许可,目前正在积极发展,而且可以免费使用。Lyceum当前推动了iblog.co.za, TeachFor.Us站点(Teach表示美国老师的博客),BodyBlogs 和Hopkins 博客。
WordPress MU[ ]
WordPress MU是官方WordPress站点支部站点,用来管理和托管成千上万个博客而不是单个的博客站点。
WordPress MU是非常理想的博客网络和报纸的应用软件,只要安装一次,就可以管理多个博客,企业可以使用这个软件为各部分安装博客,学校和大学可以向学生和老师提升这样的博客,个人如果想要为家人或者朋友托管博客,也可以使用这样的软件。
就如单一用户使用的WordPress那样,WordPress也是免费的,可以在GPL 开放源码许可获取。
MU安装的例子包括:
- WordPress.com (400k blogs and several million page views per day as of Fall 06)
- Harvard 大学 (哈佛大学全体教员和学生的免费博客)
- Le Monde Interactive (5,000 blogs for the Le Monde newspaper and its readers)
- EduBlogs (学校和老师的免费托管博客)。
Virtual 多个博客[ ]
Stephen Rider的系统,使用已更改的配置文件,根据目录或者域,调用不同的博客。 Virtual Multiblog能够轻易地升级WordPress,因此整个WordPress中唯一更改的文件是wp-config.php(其它所有内容都在wp-content中的一个新的文件夹中)。这也是"future proof",除非WordPress对wp-config.php做了大量的更改。
这个系统是以Allan Mertner的最初的symbolic link hack为基础。
MultiSite[ ]
Ruben尝试多个WordPress博客。
多个博客[ ]
一小群WordPress用户的项目。
多个博客 Hack[ ]
WordPress另一个多个博客hack。安装一次,每个用户都会有自己的主题,博客名,描述,链接, 等等。
WP-Create 和 WP-Mass-Upgrade[ ]
网络管理员的一对shell脚本,网络管理员管理不同用户在不同目录上安装的WordPress。目的就是通过子版本,核查并且管理所有的WordPress。
WP-Create是一种非常快的方式,用来创建数据库和db用户,通过svn查看WP,为安装的WordPress设置权限,同时也为WP-Mass-Upgrade创建array line。
WP-Mass-Upgrade在服务器上包含了一组所有安装好的WP-路径,URLs,用户和电子邮件。当发行了新的WP版本的时候,这个脚本会快速地升级array中的所有安装,并且向所有的客户发送电子邮件,通知他们,他们的站点已经升级了。和WP-Create一起使用。
脚本对WHM/cPanel系统而言是最优化的,但是只需稍作更改,也能够在Plesk和其它的系统中运行。
vhost 插件[ ]
插件将一个虚拟主机映射到单一的WordPress类别中,支持完全独立的主题。此外,博客管理员会限制用户只能够在一个类别上发表文章(因此只有一个vhost):
Multiply[ ]
Multiply是WordPress1.5版本的插件,允许运行多个博客—或者使用我采用的术语,"presses" –在一个管理界面内。