安装多用户版wordpress—lyceum
Monday, 3. July 2006, 08:42:19
有客户需要多用户版wordpress blog,尝试安装最新的wordpress mu失败 .
安装过程都一切正常,但是到最后总是出现:
Fatal Error
Could Not Find Blog!
Searched for wpmu.17173.com/ in wpmu::wp_blogs table. Is that right?
Please check that your database contains the following tables:
wp_blogs
wp_users
wp_usermeta
wp_site
wp_sitemeta
wp_sitecategories
If you suspect a problem please report it to support forums!
这样的错误提示.在搜索解决方法过程中,发现了lyceum
转为尝试lyceum.经过几次失败终于安装成功了.
less.. 下面我将安装步骤整理一下:
1.下载解压lyceum:
官方网站: http://lyceum.ibiblio.org/
下载解压后可以看到三个目录: lyceum,lib和config.
2.根据安装文档中要求,上传lyceum到服务器上,我的位置是/home/httpd/html/lyceum
3.由于不希望文件到处堆放,所以将lib和config目录上传至/home/httpd/html/lyceum下.
4.安装数据库,mysql里建一个名为lyceum的database,并赋予相应权限.(简单不多说了).
5.修改配置文件.
cd /home/httpd/html/lyceum/config/
cp wp-config-sample.php wp-config.php
cp debug-sample.php debug.php
vi wp-config.php
更改路径和数据库设置:
define(’DB_NAME’, ‘lyceum’); // The name of the database define(’DB_USER’, ‘root’); // Your MySQL username define(’DB_PASSWORD’, ‘123456789′); // …and password define(’DB_HOST’, ‘10.10.10.1:3301′); // hostname or IP of database server (possibly ‘localhost’)
红色部分为根据具体情况修改的内容.
cd /home/httpd/html/lyceum/
vi private.php
define(’PRIVATE_REL_PATH’, ‘./’);
红色内容为更改后路径,由于已将lib和config目录上传到lyceum同级目录,所以将../改为./
6. cp wp-admin/* lib/wp-admin/ -R
不知道是不是bug,如果不复制过去在登录的时候就会提示网页无法打开,或profile没找到.
7.修改apache配置文件:
vi /usr/local/apache2/conf/httpd.conf
增加虚拟主机:
<VirtualHost 10.10.10.10.1> DocumentRoot /home/httpd/html/lyceum ServerName lyceum.givingtree.com ServerAlias *.lyceum.givingtree.com #可加可不加,随便你 <Directory “/home/httpd/html/lyceum”> Options FollowSymlinks AllowOverride FileInfo Options Order allow,deny Allow from all </Directory> #这段比较关键,lyceum要用到mod_rewrite,这和wordpress MU版类似,但没MU版那么变态 </VirtualHost>
注意:apache编译时要支持mod-rewrite,如果编译进去了就不用加下面这句,否则用DSO模式载入mod_rewrote.
LoadModule rewrite_module modules/mod_rewrite.so
重启apache.
8.用脚本创建装lyceum tables:
http://YOURURL/wp-admin/install.php
完成后系统就会给你admin的默认登录账号.也可以进入:
http://YOURURL/system-admin/settings.php 进行设置.
访问http://lyceum.givingtree.com就会出现lyceum的主界面.可以注册或登录新用户了.
9.感觉:
1.系统管理账户admin的功能似乎太弱,用户管理里面居然没列出已注册的用户和用户信息.只能lock/unlock用户.不能删除用户账户.还有很多管理方面的功能都好像是敷衍了事.
2.theme好像用的是统一的theme目录下的theme,吃大锅饭,没法个性化.
3.安装起来虽然有点波折,但是总的来说还算顺利,不像wordpress MU版那么多的变态rewrite,搞得最基本的系统都装不起来.(至少系统要跑起来啊,再谈URL怎么个rewrite也不迟嘛,shit )
4.看来用户管理和URL跳转(http://blog.aaa.com/user/跳转到http://user.aaa.com) 要自己搞定了,好在一切opensource!哈哈!





