搭建自己的 Wiki 用于发布进度和自己的工作心得
优质
小牛编辑
160浏览
2023-12-01
DokuWiki 是一个针对小公司文件需求而開發的 Wiki引擎。DokuWiki是用程序设计语言PHP开发的并以GPL 2发布。DokuWiki基于文本存储,所以不需要数据库,其数据文件在Wiki系统外也是可读的。DokuWiki的功能齐全,支持UTF-8,最新版支持中文链接。能够单独编辑页面中的某个章节,能够自动生成目录,适合中小企业、个人使用,用作资料归档、指南、读书笔记等。DokuWiki安装很简单,默认提供配置工具。
图片已损坏 Edit: 图片已损坏
- 文本存储:DokuWiki通过txt文件存储页面,不需要数据库。
- 版本控制:DokuWiki存储每一个Wiki页面的所有版本,允许用户比较当前版本和任何历史版本。使用了和MediaWiki类似的差异引擎(比较版本间的差异的软件)。通过计时锁定机制,可以防止不同用户编辑同一个页面时产生冲突。
- 访问控制:访问控制可以通过用户管理程序完成,用户管理程序允许定义用户和用户组,以及定义访问控制列表,其中管理员用户可以定义页面和名字空间级别的权限。
- 插件:DokuWiki具有一个通用的插件接口,这个接口简化插件的开发和维护的过程。目前已经有超过100个可用的插件。管理员用户在插件管理程序的帮助下可以很容易地集成和管理这些插件。
- 模板:Wiki的外观可以自定义。开发社群已经提供了许多不同的模板。
- 国际化和本地化:DokuWiki全面支持Unicode(UTF-8),所以可以显示如中文,泰文或希伯来文等语言。目前DokuWiki的界面已经有约40种语言。
- 缓存:DokuWiki存储Wiki页面渲染后的的输出,以减少服务器的负载。
- 全文检索:DokuWiki集成有一个索引搜索引擎,用户可以在Wiki上搜索关键字。
- 没有所見即所得的编辑器:DokuWiki不提供所见即所得的编辑器,但有提供编辑工具条。
DokuWiki的其它特性可参见其主页的特性列表。
–from 维基百科
1 准备工作
i.安装apache2 [cpp] view plain copy
- sudo apt-get install apache2
然后在浏览器中输入:
localhost 如果显示 It works ,说明web server已经运行。 ii.安装php5 [cpp] view plain copy
- sudo apt-get install php5
- sudo apt-get install libapache2-mod-php5
- sudo /etc/init.d/apache2 restart
测试是否成功:
vi /var/www/test.php
添加以下内容
<?phpinfo()?>
再次登录网页,输入:
localhost/test.php
如果显示了php的版本信息等,那么就说明成功支持PHP,到此准备工作完毕
2 安装DokuWiki
Step 1: 从这里下载 Download Page.
Step 2: 阅读 security page 关于如何保证自己的Wiki安全. 如果有疑问,这里是mailing list
Step 3: 下载好的压缩文件,解压后的dokuwiki,放在/var/www/文件夹下,当然,修改一下权限,可读可写.
Step 4: 在浏览器中输入”localhost/dokuwiki/install.php”,按照提示,点击安装,如果发生错误,一般是权限不足,chmod a+rw -R dokuwiki/
3 使用方法
访问我们建好的wiki,这是我自己新建的一个简单的HelloWorld
如果想学习更多DokuWiki可以做到的事情,你可以看官方的视频,也可以看手册,但是最简单有效的
方法是去edit官方网站的网页(你才知道这个也是DokuWiki做的?)看看它的效果是怎么做出来的
图片已损坏 Edit: 图片已损坏