dokuwiki 是一套不错的wiki系统,适合在团队内部做知识分享。
1. 下载dokuwiki源码
下载url --- http://download.dokuwiki.org, 下载 dokuwiki-stable.tgz.
2. 解压源码
#tar -zvxf dokuwiki-stable.tgz
#cd dokuwiki-2014-09-29d
#cp -r ~/Downloads/dokuwiki-2014-09-29d ./dokuwiki
3. 安装前修改文件夹权限
在浏览器输入:http://127.0.0.1/install.php
提示nginx权限不足。
查询nginx所属用户和用户组:
localhost:phpwork jiangzhiqiang$ ps aux|grep nginx root 55187 0.0 0.0 2456348 2728 ?? Ss 26 515 0:00.03 nginx: master process nginx jiangzhiqiang 64653 0.0 0.0 2441988 652 s002 R+ 11:30下午 0:00.00 grep nginx nobody 64553 0.0 0.0 2464540 1528 ?? S 10:37下午 0:00.01 nginx: worker process
可知nginx所属用户为nobody, 再查询nobody所属用户组。
localhost:phpwork jiangzhiqiang$ groups nobody nobody everyone localaccounts com.apple.sharepoint.group.1 _lpoperator
可知nobody所属用户组为nobody。
然后,分配dokuwiki目录的权限给nobody用户。
sudo chown -R nobody:nobody dokuwiki
在执行install前,在左上角先选择语言为"zh",否则安装英文版本。
4. 安全
安装后,需要删除install.php。
官方要求data、conf、bin、inc这四个目录是不能通过web访问浏览的,所以,我们要设置这些目录的权限,保证网站的数据安全。
解决办法:
在nginx.conf配置文件的server段加上下面的代码:
location ~ /(data|conf|bin|inc)/ { deny all; }
或者通过.htaccess文件禁止访问:
location ~ /\.ht { deny all; }
5. 授权
安装后,需要对 dokuwiki 的data和conf目录进行授权, 因为data是文件目录,conf是配置目录,需要有执行权限。
sudo chmod -R 777 conf/ sudo chmod -R 777 data/
6. 支持使用侧边栏
dokuwiki默认不显示侧边栏,可以使用arctic模板插件来支持侧边栏。
在arctic模板中,侧边栏的管理如增加内链、增加子栏目,需要通过编辑器的功能来增加。
链接的语法为:[[space:file|linkname]],如果 [[tech:git|Git]],表示Git的链接为tech命名空间下的git文件,url为 http://hostname/id=tech:git
7. 命令空间概念
在dowuwiki中,一个很重要的概念是命名空间,命名空间可以对页面进行分类的作用,作用类似于文件夹和文件。
在dowuwiki中,url的表现格式是 http://hostname/doku.php?id=namespace:filepage,namespace可以分配给某些用户组权限,这样方便进行权限分配与管理。
创建命名空间:
只需要在页面名前使用冒号就可以创建,如 doku.php?id=:namespace1
相关推荐
容易安装和使用系统要求低内置访问控制列表种类丰富的扩展支持多达50种语言设备无关开源DokuWiki不需要数据库,直接采用文本文件直接存储。安装指南:通过浏览器访问你的dokuwiki中的install.php,并按照页面给出的...
贝岭的matlab的代码Dokuwiki 权限信息插件 这个管理插件显示哪些组存在,他们的命名空间和页面权限是什么以及哪些用户在哪些组中。 此外,它还显示了每个用户的命名空间和页面权限 - 源自用户所在的组。 安装 下载...
完成docker设置(在Linux或Windows上)后,通过运行获取映像docker pull ianculovici/minimal-dokuwiki您可以使用docker-compose运行容器。 这是一个示例docker-compose.yml文件: version: ' 2 'services: doku...
请参阅以获取有关如何在DokuWiki中安装插件的其他信息。 开发设置 用纱来安装附属物 yarn 创建一个开发包: yarn dev 在开发过程中自动重新创建捆绑包: yarn watch 建立发布 yarn build 我们确实建议使用yarn,...
贝岭的matlab的代码DokuWiki Ucenter 认证方法 作者 橘子(大兴剧) 介绍 这是使用 ...进入Dokuwiki的管理界面,设置authtype为uc,然后设置superuser为Discuz或Ucenter的管理员。 对于中国用户: 下载好源
当您单击它时,当前选项卡URL和(可选的标题)将通过RPC调用保存到您的Dokuwiki(https://www.dokuwiki.org/dokuwiki)安装中。 **配置:**一旦安装了扩展程序,请继续并在Wiki上启用XML-RPC设置。 您可以在“配置...
下载并安装DokuWiki [ ] 将此项目克隆到/ lib / tpl / kids-team 在儿童队中跑步 composer install npm install npm watch开发并保持Vue编译 npm run {development|production}创建{dev | prod}构建CSS / JS 在...
熊猫[1.1.0] Panda是美洲狮基于Web的管理面板。... 我已经设置了我的跟踪我的本地Dokuwiki安装 音乐API,该API启动外壳程序脚本以SSH进入桌面并运行脚本。 就我而言,这是一个控制我的音乐播放的AppleScrip
详见视频演示:https://www.lightembedded.com/dokuwiki/doku.php?id=videos 淘宝购买链接:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.763968a3bX7yc8&id=558976001022 模块使用视频教程: ...
MM-Wiki是一个轻量级的企业知识共享与团队协同软件,可用于快速构建企业Wiki和团队知识共享平台。部署方便,使用简单,帮助团队构建一个信息共享,文档管理的协作环境。 特色 部署方便,基于golang编写,只需要下载...