在www.hibernate.org.cn第一次看见cowiki就喜欢上了它,虽然不知道功能如何,但是非常喜欢它简界的界面,一个不可多得的好网站。在网上找了一下,功能也很不错。就下载回来安装,由于对linux+php+mysql不熟悉,花了一周的时候终于看到了界面了。
由于安存在一些模块依赖关系,php5最好放在后面安装。
1. Mysql安装
安装目录:/usr/local/mysql
下载地址:http://www.mysql.com
安装步骤:
#groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
2. Apache安装
安装目录:/usr/local/apache
安装步骤:
# tar –zxvf http2.0.x.x.tar.gz
# cd http2.0.x.x
#./configure –prefix=/usr/local/apache –enable-so –enable-rewrite
说明: --enable-rewrite 参数编译apahce的rewrite模块,可以实现url的改写,有一点类似jsp中的forward(request,response)功能。
--prefix 设置apache的安装目录
#make ,这一步需要花一点时间。将源代码编译成二进制文件
#make install ;这一步安装apache服务器,主要实现装上步编译好的文件,复制到相应的目录。
3. Php5安装
安装目录:/usr/local/php5 版本:php 5.0.0 bata1, (一定不能用高版本的php5,不然会出现不能找到类的错误,低版本的没有测试)
安装步骤:
# tar –zxvf php 5.0.0 bata1.tar.gz
#cd php 5.0.0 bata1
#./configure --prefix=/usr/local/php5 /
--with-apxs2=/usr/local/apache/bin/apxs /
--with-mysql=/usr/local/mysql
说明:--with-apxs2=/usr/local/apache/bin/apxs 将php安装为apahce的一个动态模块,如果没有指定正确的apxs位置,需要手动添加模块。
--with-mysq=/usr/local/mysql 使php支持mysql,
1. 如果是在RedHat9.0上安装将会出现libxml2版本低于libxml 2.2.2 .10的错误。从网上下载最新的libxml安装后就可以解决。
# make
#make install;
#vi /usr/local/apache/conf/httpd.conf ,在httpd.conf中加入php的处模块。
AddType application/x-httpd-php .php
4. cowiki安装
版本:cowiki- 0.3.3 .
安装目录:/opt/cowiki
下载地址:
安装过程:
# mkdir /opt/cowiki 新建一个安装cowiki的目录。
# cp cowiki- 0.3.3 .tar.gz /tmp
# cd /tmp
# tar –zxvf cowiki- 0.3.3 .tar.gz 解压安装包
# cd cowiki- 0.3.3
# cp –rf htdocs/*.* /opt/cowiki 复制php到发布目录
# cp –rf includes/*.* /opt/cowiki 复制所需要包到cowiki发布目录
创建cowiki数据库:
# /usr/local/mysql/bin/mysqladmin create cowiki
# /usr/local/mysql/bin/mysql cowiki
将cowiki/misc/database中的mysql.sql脚本文件,粘贴到命令行运行。后就可以创建需要的表。
# cd /opt/cowiki/includes/cowiki
# cp core.conf-dist core.conf 创建一个cowiki的配置文件。Core.conf-dist中已存在一些配置信息,只需要修改其中的内容就行了。
# vi core.conf 修改配置信息
[.DOCUMENT]
RESOURCE = "mysql://USER:PASSWD@localhost/DATABASE"
[.AUTH]
RESOURCE = "mysql://USER:PASSWD@localhost/DATABASE"
[.USER]
RESOURCE = "mysql://USER:PASSWD@localhost/DATABASE"
分别修改为:
[.DOCUMENT]
RESOURCE = "mysql://root:test@localhost/cowiki"
[.AUTH]
RESOURCE = "mysql:// root:test@localhost/cowiki"
[.USER]
RESOURCE = "mysql:// root:test@localhost/cowiki"
# vi /usr/local/apache/conf/httpd.conf (修改apahce配置文件添加虚目录)
Alias /cowiki/ "/opt/cowiki/"
<Directory "/opt/cowiki">
Options Indexes FollowSymlinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# /usr/local/apache/bin/apachectl restart 启动重新启动服务器。
打开浏览器输入地址:http://localhost/cowiki/index.php
如果看见了cowiki的界面说明配置成功,如果配置错误将不能访问界面,出现相应的错误信息。
554—如果mysql链接出错可能会引出此出错码。
配置成功了,但是还不通过admin.php进入后台管理。因为没有一个后台用户。默认的管理员为root.,需要配置密码后才能进行。
打开测览器输入地址:http://localhost/cowiki/crypt.php.将出现一个密码表单, 输入一个密码(长度大于5)提示交后,显示出一个经加密后的字符串。
将此字符串添加到core.conf文件中
ROOT_PASSWD = "×××××××"
打开浏览器输入http://localhost/cowiki/index.php,登录后就可以点击右上角的[admin]进行后台管理页面了。
说明:安装过程本来比较简单,主要出现的错误都是由于没有正确的支持包引起了。多看一下php,apahce,cowiki的安装文档一般都可以解决。
对于cowiki本人也是刚学习,欢迎讨论使用方法 kgd@uestc.edu.cn