DokuWiki系统介绍与部署安装
作者:糖果
DokuWiki
这个Wiki系统之前都没有用过,因为最近一个机会使用了DokuWiki,感觉Wiki系统也大有内容。XML-RPC, Atom协议,Wiki的进化越来越强大。DokuWiki是一个轻量级的 Wiki系统。对说需求不是过于复杂的发布任务来说,足以满足。
Doku是一个开源的PHP项目。
因为是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:转载到其它平台请注明作者姓名及原文链接,请勿用于商业用途。