手把手教你安装使用dokuwiki [CentOs系统]
公司想搭建一个业务方使用的,可以人人编辑文章,也可以都看的见的东东。领导说使用wiki,然后告诉我要简单,易用,快速搭建。我也没有了解过wiki,然后查阅文档发现有很多wiki的开源框架其中也有JAVA的XWiki。最终我使用了dokuwiki要问我为什么?一句话dokuwiki太方便了。。。
进入正题,我使用的是CentOs系统下使用的dokuwiki,如果你是不同的linux版本或者Windows版本可以权当参考.
1.先到官网下载dokuwiki安装包:https://download.dokuwiki.org/ ,(ps:这里一定要下载稳定版本哦,对了除非你想自己玩一玩)
2.我们下载好安装包后:dokuwiki-stable.tgz是这个名称的安装包 直接解压到你的linux系统下apache默认路径下默认路径为/var/www/html,最好单起一个名字比如dokuwiki文件。
3.设置dukuwiki访问权限
chown -R apache:root /var/www/html/dokuwiki
chmod -R 664 /var/www/html/dokuwiki/
find /var/www/html/dokuwiki/ -type d -exec chmod 775 {} \;
4.然后我们浏览器输入http://域名/dokuwiki/install.php
进行配置
5.官方建议我们删除/var/www/html/dowuwiki/目录下的install.php文件,我们进行删除掉
6.基于安全点:1.如果你安装完成后http://域名/dokuwiki/data 可以进行访问那么你安装的dokuwiki是不够安全的
做法:可以参考官方建议。
1.ngnix访问控制
2.apache访问控制
3.移动你的安装目录下data conf bin目录(我采用的第三点)
将目录移出根文档
为了避免任何对上述目录的访问,最安全的方法就是把它们从 Web 服务所谓的“根文档”中移出来。
data 目录
-
从根文档中移出 “data” 目录(和它所有的内容)
-
编辑 savedir 设置,使它指向 “data” 目录的新位置。
例如,如果把 “data” 目录移动到 “/home/yourname/data”,添加以下这一行到 “conf/local.php”:
$conf['savedir'] = '/home/yourname/data/';
conf 目录
-
从根文档中移出 “conf” 目录(和它所有的内容)
-
在 “inc” 目录内创建一个名为 preload.php 的文件,设置 “DOKU_CONF” 定义并使它指向 “conf” 目录的新地址。
例如,如果把 “conf” 目录移动到 “/home/yourname/conf”,创建以下的 “inc/preload.php”文件:
-
inc/preload.php
-
<?php define('DOKU_CONF','/home/yourname/conf/');
bin 目录
bin 目录包含了命令行工具。如果你没有 shell 可以访问你的服务器,你可以简单的删除该目录和它的内容。否则只要把它移出文档根即可。不需要更多的配置工作。
inc 目录
从文档根中移出该目录,直到目前还没有简单的方法。但是因为它不包含任何的敏感数据,所以不值得努力尝试移出它了。
插件什么的可以自行下载。这里先告一段落,如果有什么疑问可以留言告知谢谢O(∩_∩)O~
参考链接:
https://www.dokuwiki.org/start?id=zh:dokuwiki
http://blog.csdn.net/liaomengge/article/details/51346814
更多推荐
所有评论(0)