手把手教你安装使用dokuwiki [CentOs系统]
来源:互联网 发布:java异步日志 编辑:程序博客网 时间:2024/04/30 16:02
公司想搭建一个业务方使用的,可以人人编辑文章,也可以都看的见的东东。领导说使用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
- 手把手教你安装使用dokuwiki [CentOs系统]
- 手把手教你使用U盘安装Ubuntu系统
- 手把手教你使用U盘安装Ubuntu系统
- 手把手教你使用U盘安装Ubuntu系统
- 【分享】手把手教你使用U盘安装Ubuntu系统
- 手把手教你使用U盘安装Ubuntu系统
- linux centos下安装dokuwiki
- 手把手教你如何全新安装激活Win10系统
- 推荐!手把手教你使用Git(win系统)
- DokuWiki 安装
- dokuwiki安装
- 手把手教你appscan_安装
- 手把手教你使用VS制作winform安装包
- 手把手教你如何安装和使用Karma-Jasmine
- 手把手教你如何安装和使用Karma-Jasmine
- 尝鲜系列之手把手教你安装使用solr
- 手把手教你使用VSS
- 手把手教你使用Git
- mongodb--查询上篇
- input上传控件美化
- 算法联系之一冒泡排序
- 数据库rownum的分组排序小技巧
- 大数据时代hadoop中hive介绍
- 手把手教你安装使用dokuwiki [CentOs系统]
- python 百元买百鸡
- java基础-this和super的用法总结
- C++ 获取文件夹下的所有文件名
- Git常用命令
- Windows 10 PE的程序包
- Android-SurfaceView拍照录像
- SQL SERVER运维日记--收缩数据库
- API Monitor的使用