首先先搭个环境,Apache2.2+PHP5.2+mysql5.1 , 需要支持Rewrite,这里我直接下载最新版本的AppServ搭建,也可以下载Qee的环境,不用安装更方便
下载QeePHP的Commnunity实例 , 解压缩文件到Web目录 D:/AppServ/www
下载QeePHP2.1框架文件 , 解压缩文件到commnity 的 lib 目录 D:/AppServ/www/www/community/lib
在c://windows/system32/drivers/etc/hosts中增加代码:127.0.0.1 www.localcommunity.com , 目的是把这个域名指向到本地。
修改 apache 的conf 文件
建一个vhost,目录指向community/public目录,这里我用的是虚拟域名的方式
<VirtualHost *:80>
ServerAdmin fjyt@localcommunity.cc
DocumentRoot "D:/AppServ/www/community/public"
ServerName www.localcommunity.com
ErrorLog "logs/www.localcommunity.com-error.log"
CustomLog "logs/www.localcommunity.com-access.log" common
</VirtualHost>
cd D:/AppServ/www/community/public
copy _htaccess .htaccess
修改D:/AppServ/www/community/config/envirement.yaml , 把路由方式改成rewrite
我下载的Commnunity实例中.htaccess 文件有问题,官方已经给出解决方法了(就是把 “ L, ”替换成空),
到这个步骤为止就可以直接用 http://www.localcommunity.com 来访问网站了
—————————————————————————————————————————————————————
建立数据库:
用PHPMyAdmin建立一个数据库 community_db ,导入D:/AppServ/www/community/db下的文件,先导结构才能导数据
修改D:/AppServ/www/community/config/database.yaml , 把里面的数据库联接参数都修改下
刷新网站可以看到网站已可以正常显示了
—————————————————————————————————————————————————————
整合ucenter 与community
下载discuz和ucenter , 我直接安装了个带Ucenter的discuz,解压文件到 D:/AppServ/www/community/public/bbs,安装配置完成。
访问Ucenter后台
我这里是:http://www.localcommunity.com/bbs/uc_server/
增加新应用,选择自定义安装 , 填入参数后生成,就会在该应用详细信息的下面显示地段代码
把代码复制到
D:/AppServ/www/community/public/config/ucenter_config.php 替换相关的部份
刷新Ucenter的应用列表,应该可以看到community的应用已通信成功了
但是比较郁闷的是,按理到现在为止应该可以同步登陆了,但是我还是不能同步登陆,有朋友发现问题的可以联系我下,谢谢!!!!!!!
或者按照师太提供的解决方法先改下试试,这里先不做修改,师太说他过段时间会出插件,期盼阿。。。。。
——————————————————————————————————————————————————————
登陆后台
现在已经不满足于在前台折腾了,进入后台瞧瞧去吧
后台地址:/admin
先注册一个用户,如果前面的Ucenter配置有成功的话就会在么member中发现一条记录,打开一看,发现密码竟然是明文的(官方建议升级到最新版本,我们不理他,哈哈),由于这个用户的角色是MEMBER ,不能登陆后台,需要把角色定义成ADMIN,用PHPMyAdmin直接修改member表的Role 值,把2改成1就行了
进入后台,登陆,Ok,后台界面是模仿Discuz Ucenter的,好眼熟啊。。。。。
——————————————————————————————————————————————————————
总结:
1:由于刚接触Qee , 许多地方不熟悉, 可以先下载QeePHP-quickstart 来跟着一步步做
2:community实例的zip版本更新不够频繁,可以直接用SVN去取,需要注意的是,必须community的版本和QeePHP框架版本必须一致
建议官方能够:
1:Community 实例中做个安装文件,可以通过程序来实现搭建
2:Community发布中要包含框架(因为你配置文件已经写好了),而且版本的问题会困扰初学者