WordPressMU+BuddyPress+bbPress简易安装步骤

五月 22, 2009 in PHP开源

 

社会性网络服务(SNS)可谓是2008互联网最火爆的现象了,国内无数复制FaceBook的SNS网站如雨后春笋般一个接一个,如校内、开心等等

WordPress公司也发布了基于WordpressMU的SNS产品BuddyPress,BuddyPress实际上就是一些WordpressMU的插件,因此BuddyPress把WordpressMU的关注点从博客移到了社区,下面描述在Windows平台下安装BuddyPress的基本步骤:

 

1,安装Php5.2.9,如安装到C:/php-5.2.9目录,需要拷贝php5.2.9目录下的DLL文件到Windows/system32目录下,同时修改 php.ini 文件,指定 extension_dir = “C:/php-5.2.9/ext/”

2,安装Apache2.2,修改conf/httpd.conf文件的内容,添加内容

1
2
3
4
5
  PHPIniDir "C:/php-5.2.9"
  LoadModule php5_module "C:/php-5.2.9/php5apache.dll"
  AddType application/x-compress .Z
  AddType application/x-gzip .gz .tgz
  AddType application/x-httpd-php .php

buddypress中需要使用apache的rewrite功能,所以需要启用它,否则buddypress安装完成之后,访问首页上面的很多功能会报 HTTP 404错误,

首先查找 IfModule 指令,将其中的 AllowOverride None 改为 AllowOverride FileInfo Options;然后将 LoadModule rewrite_module modules/mod_rewrite.so 前的分号(;)去掉,启用mod_rewrite模块

3,安装Mysql5.1,创建数据库buddypress,同时创建数据库用户为buddypress/buddypress,并授权对buddypress数据库有任何操作权限

4,安装WordpressMU,将WordpressMU程序拷贝到apache/htdocs目录下,如wordpress-mu目录下,http://localhost/wordpress-mu 启动wordpress-mu安装程序,按照向导提供数据库连接信息安装wordpressMU。

5,以WordpressMU站点管理员登陆WordpressMU管理后台,发现登录完成后一直导航到登录页,无法进入后台,只要在wordpressMU目录下的wp-config.php文件中添加如下代码:

1
2
3
4
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN','');
define('COOKIEPATH', '');
define('SITECOOKIEPATH','');

6,将buddypress安装文件拷贝到wordpress-mu/wp-content/plugins目录下;将wordpress-mu/wp-content/plugins/bp-themes目录移到wordpress-mu/wp-content/bp-themes;移动wordpress-mu/wp-content/bp-themes/bphome移到wordpress-mu/wp-content/themes/bphome

7,以http://localhost/wordpress-mu/wp-admin登陆WordpressMU管理员后台,进入插件页面启用BuddyPress;进入 网站管理的主题管理 中启用 BuddyPress Default Home Theme ;在 外观主题 中选择 BuddyPress Default Home Theme 1.0 作为网站的主题;在BuddyPress管理菜单下设置BuddyPress基本选项,组件选项等设置

8,以http://localhost/wordpress-mu 登陆,buddypress已成功安装,下面是我已经添加了一些成员和日志信息的首页

first_demo

9,到上一步buddypress基本安装完成,但是并没有具备论坛的能力,因此需要安装bbpress来和buddypress进行集成

10,下载bbpress程序,并解压到apache/htdocs/bbpress目录下,通过http://localhost/bbpress 启动安装过程

11,选择“Add integration settings”,“Add cookie integration settings”(文档中说明不需要选择,而不选择并填入其中的选项无法安装不成功)和“Add user database integration settings”

12,“Add cookie integration settings”需要填写的选项值从wp-conf.php文件中查找,大概是这样:

1
2
3
4
5
6
7
define('AUTH_KEY', '83e6ba2ffeda7feb236fd6636a03ebbebda472977a657dc2487ad4c2b91126d1');
define('SECURE_AUTH_KEY', 'ad3e5b999441fd560478a996fdace20964769629b177b2984da26e04e52bbfeb');
define('LOGGED_IN_KEY', '6df2bf1a8f1e58fc2a9d3ef4b0ecdac8e8c485cff792fbecd8c0a730b3d69b0b');
define('NONCE_KEY', 'b5ab7f747693fbaa92e8a340c4c52797ae31e6cbc7f18cf3a93d6ec6952a7b9a');
define('AUTH_SALT', '101ab597ec309e3e02a3ae11e1c9b5cd41fdc45b8d8ee0bc62e8de1a4ce1c418');
define('LOGGED_IN_SALT', '93e2cc21e329f3d5916e49dd69934eccbeb847be4df1d79983705d90c576c584');
define('SECURE_AUTH_SALT', '08734b5dcb24e17bb215980ab0e1efe8d22fe61d5d490665e69802588aa1e42b');

13,后面的安装步骤中输入keymaster的用户名,就是bbpress论坛的站点管理员用户,完成之后会生成一个默认密码,登录之后修改掉它

bbpress_demo

14,进入bbpress管理界面,选择 Enable XML-RPC 和 Enable Pingbacks 选项

15,注册一个论坛用户,并通过管理员后台将其角色设置为Administrator,如aroneforum用户

16,以http://localhost/wordpress-mu/wp-admin 登陆wordpressmu后台,在BuddyPress管理 –> 论坛设置 下设置bbpress的URL地址(http://localhost/bbpress )和bbpress的用户名(aroneforum)和密码

17,在buddypress下创建群组,在群组创建的过程中可以选择“开启讨论版面”,这样每个群组就具有了自己的讨论区

buddypress_group_show

18,至此WordPressMU+BuddyPress+bbPress整合安装结束

 

相关文章:

  1. 在Report中取得帐户描述(1)

2 responses to WordPressMU+BuddyPress+bbPress简易安装步骤

  1. There’s good info here. I did a search on the topic and found most people will agree with your blog. Keep up the good work mate!

  2. 哥,你的网站很久没有更新了,最近忙啥呢?

Leave a reply

You must be logged in to post a comment.

1 trackback