DokuWiki 是一个简单易用、用途多样并且不依赖数据库的开源 Wiki 系统。
DokuWiki 创建和更新页面都非常容易,面向协作设计的 DokuWiki 可以保存每个页面的编辑历史,它可以用于:
-
企业知识库
-
私人笔记
-
软件手册
-
项目管理
-
企业内部 CMS
DokuWiki 运行环境要求 PHP 至少为 7.2 以上,可以选用 apache 、nginx、candy 作为 Web 服务器。不依赖数据库,下载地址为:
https://download.dokuwiki.org/
将下载后安装包上传至 web 服务器目录,解压后访问以下 URL 进行初始化设置:
http://<server-ip>:<port>/install.php
初始化完成后,系统提示删除掉安装目录的 install.php 文件,防止被再次初始化:
重新访问 Wiki 主页,系统已经可以正常访问了:
初始化时创建的第一个用户为管理员用户,使用管理员账号登录后可以对后台进行管理:
比如可以调整界面语言,dokuwiki 的配置选项比较多,这里就不一一罗列了:
DokuWiki 原始的编辑功能比较弱,需要插件增强,常用的插件有:
MarkdownPage (支持 markdown 语法)
Wrap (支持分栏、自定义样式等)
imgpaste (支持截图粘贴)
CodeMirror (支持语法高亮)
如果网络比较好可以在插件管理中直接下载,如果网络不太好,可以先到官网下载插件,然后上传至服务器 lib/plugins/ 目录。
插件下载地址:
https://www.dokuwiki.org/zh%3Aplugins
除了物理主机方式部署,还可以试试 docker 方式部署。Docker 运行命令:
mkdir -p /dokuwiki
docker run -d
--name=dokuwiki
-e PUID=1000
-e PGID=1000
-e TZ=Asia/Chongqing
-p 80:80
-v /dokuwiki:/config
linuxserver/dokuwiki:latest
Docker 容器启动后,访问 http://<server-ip>/install.php 即可。后面操作与物理主机部署一致。相关的配置文件存在 /dokuwiki 目录下,与物理主机部署不一样的地方是,dokuwiki 的安装包不在配置文件目录,它们是分开存储的。
配置文件目录结构如下:
➜ tree /dokuwiki -L 1
/dokuwiki
├── dokuwiki
├── keys
├── log
├── nginx
├── php
└── www
这里只介绍了 dokuwiki 的安装,并没有讲如何使用。dokuwiki 可以用于记录安全事件、大事记、项目管理、员工个人主页。下面截一部分图作为效果展示:
参考
https://github.com/dokuwiki/dokuwiki
https://www.dokuwiki.org/install
https://www.dokuwiki.org/zh:dokuwiki
https://www.ichiayi.com/wiki/tech/dokuwiki_plugin
https://szeching.com/install-dokuwiki-and-start/
全文完。
如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。
原文始发于微信公众号(生有可恋):DokuWiki 知识库的搭建
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论