作者:糖果

http://www.lua.ren

DokuWiki

这个Wiki系统之前都没有用过,因为最近一个机会使用了DokuWiki,感觉Wiki系统也大有内容。XML-RPC, Atom协议,Wiki的进化越来越强大。DokuWiki是一个轻量级的 Wiki系统。对说需求不是过于复杂的发布任务来说,足以满足。

Doku是一个开源的PHP项目。

在github上的连接:

因为是PHP项目需要一个PHP的开发环境,这个暂略。

不过因为安装过程中,会涉及到某些目录的权限修改问题,需要提一下Apache2, 我们采用的Web服务器是Apache,因为是Ubuntu系统,方便的使用了apt-get的安装方式。

第一步:安装apahce2

sudo apt-get install apache2

以apt-get安装的时候,创建了一个www-data的用户组。在安装dokuwiki的时候,需要把一些目录所属权限改成www-data。

第二步:下载DokuWiki。

把DokuWiki的源文件下载到/var/www/目录下。

git clone https://github.com/splitbrain/dokuwiki

解压,移到目录,在/var/www目录下,创建wiki子目录。

第三步:修改目录权限。

需要把DokuWiki根目录下的三个目录权限进行修改。

修改data目录的权限。

chmod -R 775 data/
chown -R www-data:coding data/
cd data
chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}
chown www-data:coding {attic,cache,index,locks,media,meta,pages,tmp}

修改conf目录的权限。

chmod -R 775 conf/
chown -R www-data:coding conf/

第四步:配置Apache配置文件。

cd /etc/apache2/sites-enabled
sudo vim 000-default.conf

修改监听地址和端口,改成0.0.0.0:80。

<VirtualHost 0.0.0.0:80>

修改DocumentRoot,指向DokuWiki的目录。

DocumentRoot /var/www/wiki

重起Apache2。

sudo service apache2 restart

第五步:

安装DokuWiki。

http:XXX.XXX.XXX.XXX/install.php

安装提示安装可以了。

DokuWiki支持RPC访问,RPC访问权限设定。

之后介绍的如何通过客户端程序调用DokuWiki的RPC接口API。

原文来至糖果室实验室

作者:糖果

PS:转载到其它平台请注明作者姓名及原文链接,请勿用于商业用途。