搭建自己的Wiki ,用于发布进度和自己的工作心得

本文介绍了DokuWiki——一款适用于中小企业和个人使用的Wiki系统的基本情况。该系统采用文本存储方式,支持UTF-8及多种语言界面,具备版本控制、访问控制等功能。文中详细描述了在Ubuntu环境下安装DokuWiki所需的步骤,包括安装Apache2、PHP5以及DokuWiki本身的过程。

0 need to know:

DokuWiki是一个针对小公司文件需求而開發的Wiki引擎。DokuWiki是用程序设计语言PHP开发的并以GPL 2发布。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
sudo apt-get install apache2

然后在浏览器中输入:
localhost
如果显示 It works ,说明web server已经运行。

ii.安装php5

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:



<think>好的,我现在需要帮助用户解决如何在Linux命令行环境下安装配置Wiki知识管理工具的问题。首先,我得回忆一下常见的基于命令行的Wiki工具有哪些。常见的可能有DokuWiki、MoinMoin、ikiwiki之类的。不过用户提到的是命令行环境,可能需要轻量级或终端友好的工具。 然后,用户的需求是搭建一个Wiki系统,可能希望有本地存储,便于管理知识库。Archivy在引用[3]中被提到,但它是个人知识库管理工具,不是严格意义上的Wiki。不过可能用户愿意接受类似工具。不过用户明确问的是Wiki,所以可能需要更传统的Wiki系统。 接下来,考虑安装步骤。通常Linux下安装软件可以用包管理器,比如apt。例如DokuWiki可能通过apt安装,但需要确认是否存在。另外,有些Wiki工具可能需要Perl、Python或其他语言环境,需要检查依赖项。 然后配置部分,可能需要设置Web服务器,比如Apache或Nginx,但用户希望在命令行下使用,可能希望的是纯命令行工具,或者本地运行的Wiki,不需要Web服务器?或者用户可能接受本地Web服务,比如通过localhost访问。比如ikiwiki可能需要Web服务器,而其他如Gollum(基于Git的Wiki)可能使用内置的服务器。 需要分步骤:安装依赖、安装Wiki软件、初始化Wiki、配置访问方式(本地文件或Web界面)、设置启动方式等。例如,使用Gollum的话,可以通过gem安装,然后启动服务,用户通过浏览器访问。但用户提到命令行环境,可能需要纯文本编辑,比如用Vimwiki配合Vim,但这可能超出用户预期。 可能需要推荐几个选项,比如: 1. Ikiwiki:基于Perl,支持静态生成,可以通过命令行管理,可能需要Web服务器。 2. DokuWikiPHP-based,需要Apache等,但安装简单。 3. Gollum:基于Git,使用Markdown,自带Web界面,通过命令行启动服务。 4. 或者使用终端下的Wiki工具,如wiki.js(但实际需要Node.js环境,可能较复杂)。 然后针对每个选项给出安装步骤。例如,以Gollum为例,安装步骤可能包括安装Ruby、gem,然后安装gollum,初始化仓库,启动服务。 另外,用户可能需要数据存储位置、备份、如何编辑内容(使用文本编辑器或命令行工具)等信息。比如,DokuWiki的内容存储在文本文件中,用户可以通过命令行编辑文件,但访问可能需要Web界面。 需要确保步骤正确,比如安装命令是否正确,依赖是否处理,配置文件的路径等。同时考虑用户可能遇到的常见问题,比如权限问题,端口占用等,是否需要提示。 最后生成相关问题,比如如何备份Wiki数据,如何集成版本控制,或者如何配置访问权限等。</think>### 在 Linux 命令行下搭建 Wiki 知识管理工具的步骤 #### 1. 选择工具:Gollum(基于 Git 的轻量级 Wiki) Gollum 支持 Markdown 格式,可通过命令行管理内容,并提供本地 Web 界面[^1]。 **安装步骤**: ```bash # 安装 Ruby 开发工具 sudo apt-get install ruby ruby-dev build-essential # 安装 Gollum sudo gem install gollum # 创建 Wiki 仓库目录并初始化 mkdir my_wiki && cd my_wiki git init gollum --port 4567 --host 0.0.0.0 ``` **访问方式**: 通过浏览器访问 `http://localhost:4567` 即可编辑浏览内容。内容以纯文本形式存储在仓库中,可通过 `git` 进行版本控制。 --- #### 2. 选择工具:Ikiwiki(静态 Wiki 生成器) Ikiwiki 支持生成静态 HTML 页面,适合命令行环境管理[^2]。 **安装步骤**: ```bash # 安装依赖 Ikiwiki sudo apt-get install ikiwiki # 初始化 Wiki 目录 ikiwiki --setup wiki.setup ``` **配置说明**: 编辑 `wiki.setup` 文件指定存储路径发布目录,完成后运行 `ikiwiki --refresh wiki.setup` 生成静态页面。 --- #### 3. 选择工具:DokuWikiPHP 实现的轻量级 Wiki) 需搭配 Apache/Nginx,但内容以文本文件存储,便于命令行编辑。 **安装步骤**: ```bash # 安装 Apache PHP sudo apt-get install apache2 php libapache2-mod-php # 下载 DokuWiki wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz tar -xzf dokuwiki-stable.tgz sudo mv dokuwiki-*/ /var/www/html/wiki # 配置权限 sudo chown -R www-data:www-data /var/www/html/wiki ``` 访问 `http://localhost/wiki` 完成初始化配置,内容存储在 `/var/www/html/wiki/data/pages` 中。 --- ### 配置优化建议 - **数据备份**:定期使用 `rsync` 或 `tar` 打包 Wiki 目录。 - **版本控制**:通过 `git add` `git commit` 跟踪内容变更。 - **命令行编辑**:使用 `vim` 或 `nano` 直接修改 Wiki 源文件(如 Markdown 或文本文件)。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值