手把手教你安装使用dokuwiki [CentOs系统]
2017-02-13 14:39
453 查看
公司想搭建一个业务方使用的,可以人人编辑文章,也可以都看的见的东东。领导说使用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” 目录(和它所有的内容)
编辑 savedir 设置,使它指向
“data” 目录的新位置。
例如,如果把 “data” 目录移动到 “/home/yourname/data”,添加以下这一行到 “conf/local.php”:
从根文档中移出 “conf” 目录(和它所有的内容)
在 “inc” 目录内创建一个名为 preload.php 的文件,设置 “DOKU_CONF” 定义并使它指向 “conf” 目录的新地址。
例如,如果把 “conf” 目录移动到 “/home/yourname/conf”,创建以下的 “inc/preload.php”文件:
inc/preload.php
bin 目录包含了命令行工具。如果你没有 shell 可以访问你的服务器,你可以简单的删除该目录和它的内容。否则只要把它移出文档根即可。不需要更多的配置工作。
从文档根中移出该目录,直到目前还没有简单的方法。但是因为它不包含任何的敏感数据,所以不值得努力尝试移出它了。
到目前为止dokuwiki就算安装完成,贴一张配置图片和使用图片
插件什么的可以自行下载。这里先告一段落,如果有什么疑问可以留言告知谢谢O(∩_∩)O~
参考链接:
https://www.dokuwiki.org/start?id=zh:dokuwiki
http://blog.csdn.net/liaomengge/article/details/51346814
进入正题,我使用的是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 目录
从文档根中移出该目录,直到目前还没有简单的方法。但是因为它不包含任何的敏感数据,所以不值得努力尝试移出它了。到目前为止dokuwiki就算安装完成,贴一张配置图片和使用图片
插件什么的可以自行下载。这里先告一段落,如果有什么疑问可以留言告知谢谢O(∩_∩)O~
参考链接:
https://www.dokuwiki.org/start?id=zh:dokuwiki
http://blog.csdn.net/liaomengge/article/details/51346814
相关文章推荐
- 使用u盘安装windows7、CentOS6.3双系统
- 记从安装centos系统在到使用mono3.2部署MVC过程遇到的问题
- Linux下安装使用无线网卡(系统:centos 6.5 无线网卡:TL-WN725N V2)
- CentOS5.6系统中安装并使用USB无线网卡(配置成功) 转
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程
- centos安装或修复grub并使用grub引导系统
- CentOS-6.5系统上使用Xen安装虚拟机
- CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
- Redhat系统安装YUM(使用CentOS的KEY)
- 自己在安装centos 系统时, 是使用英文安装 成功,现在系统语言为英语,如何设置为中文?
- centos系统使用yum安装vlc
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql等/适合小内存vps使用
- CentOS系统下使用YUM来安装或卸载图形化界面
- 手把手教你使用U盘安装Ubuntu系统
- infiniDB在linux(centos系统)下的安装使用
- infiniDB在linux(centos系统)下的安装使用
- 在VMware vSphere Client下使用Linux虚拟机安装CentOS6.4系统
- CentOS系统使用yum安装配置MariaDB数据库