搭建自己的Wiki ,用于发布进度和自己的工作心得
2013-07-24 17:24
232 查看
转自http://blog.csdn.net/cazicaquw/article/details/7472153
0 need to know:
DokuWiki是一个针对小公司文件需求而開發的Wiki引擎。DokuWiki是用程序设计语言PHP开发的并以GPL2发布。DokuWiki基于文本存储,所以不需要数据库,其数据文件在Wiki系统外也是可读的。DokuWiki的功能齐全,支持UTF-8,最新版支持中文链接。能够单独编辑页面中的某个章节,能够自动生成目录,适合中小企业、个人使用,用作资料归档、指南、读书笔记等。DokuWiki安装很简单,默认提供配置工具。
文本存储: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 plaincopyprint?
sudo apt-get install apache2
然后在浏览器中输入:
localhost
如果显示 It works ,说明web server已经运行。
ii.安装php5
[cpp]
view plaincopyprint?
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:
相关文章推荐
- 搭建自己的Wiki ,用于发布进度和自己的工作心得
- Asp.Net中JSON的序列化和反序列化-----JavaScriptSerializer ,加上自己工作心得
- 今天根据自己搭建maven项目的心得,给大家介绍一下maven如何添加依赖jar包
- 关于如何在服务器上搭建tomcat并发布自己的web项目
- 在自己的电脑上搭建服务器,发布自己的网站(学习之用)
- 如何用git搭建自己的vuex工作环境
- 自己搭建SVN服务器和创建版本库-(三)windows上svn服务器发布公网的配置
- 搭建自己的PHP框架心得(二)
- 在自己的电脑上搭建服务器,发布自己的网站(学习之用)
- 如何搭建自己的wiki
- 记自己的工作心得
- 分享工作与学习PHP过程中的心得,不断提升自己
- 在自己的电脑上搭建服务器,发布自己的网站(学习之用)
- 如何搭建自己的wiki
- 记录自己学习心得以及工作中遇到问题的总结
- 服务器上搭建tomcat并发布自己的web项目
- 自己的电脑+wordpress+nat123搭建并发布个人博客网站
- 自己搭建SVN服务器和创建版本库-(三)windows上svn服务器发布公网的配置
- 如何比较Keras, TensorLayer, TFLearn ?——如果只是想玩玩深度学习,想快速上手 -- Keras 如果工作中需要解决内部问题,想快速见效果 -- TFLearn 或者 Tensorlayer 如果正式发布的产品和业务,自己设计网络模型,需要持续开发和维护 -- Tensorlayer
- 搭建自己的wiki