`
geeksun
  • 浏览: 965065 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dokuwiki 安装与设置

 
阅读更多

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

更多知识见 https://www.dokuwiki.org/zh:namespaces

分享到:
评论

相关推荐

    dokuwiki安装与配置[归纳].pdf

    dokuwiki安装与配置 dokuwiki是一个功能强大且灵活的Wiki软件,能够帮助用户快速创建和管理知识库。下面是关于dokuwiki的安装和配置的知识点: 1. 安装dokuwiki 在Ubuntu系统上安装dokuwiki,首先需要下载doku...

    集成editor.md的dokuwiki(支持markdown)

    1. **下载与安装**:首先,从GitHub或其他源下载editor.md的最新版本,同时确保DokuWiki已更新至稳定版,例如`dokuwiki-stable`。 2. **配置DokuWiki**:在DokuWiki的`conf/local.php`配置文件中,添加支持Markdown...

    dokuwiki 插件.zip

    DokuWiki是一款开源的、基于文本的wiki系统,主要用于创建和维护结构化的文档。它适合小型团队或个人用于知识管理、文档共享和项目协作。在本案例中,我们讨论的是针对DokuWiki的三个插件:AddNewPage、XHEditor和...

    dokuwiki稳定版,可以在windows或者linux上面搭建,个人用或者公司用都可以,轻量、易安装、免费、便于管理

    在功能扩展性上,DokuWiki拥有丰富的插件系统,能够通过安装插件来增强其功能。例如,可以通过插件实现用户认证集成、搜索引擎优化、日历管理、代码高亮等特性。这些插件极大地增强了DokuWiki的实用性,使其能够适应...

    dokuwiki.tgz

    2. **无数据库需求**:与其他需要数据库支撑的Wiki系统不同,DokuWiki直接使用文件系统存储数据,减少了对服务器资源的需求,同时也简化了安装过程。 3. **高度可定制**:DokuWiki提供了丰富的主题和插件,可以根据...

    dokuwiki知识库管理

    6. **配置DokuWiki**: 在浏览器中输入“http://localhost/dokuwiki”(或根据你的服务器设置的相应URL),开始DokuWiki的安装过程。按照向导的提示,设置管理员用户名、密码以及wiki的基本信息。 7. **权限与安全**...

    dokuwiki最新稳定版(20180312)

    3. **易安装**:DokuWiki的安装过程相对简单,只需要下载安装包,解压到服务器的Web可访问目录,然后通过浏览器进行初始化设置即可。 4. **免费与开源**:作为一款开源软件,DokuWiki遵循GPLv2许可协议,用户可以...

    dokuwiki插件

    安装DokuWiki插件通常包括几个步骤:首先,从官方插件仓库或第三方源下载插件文件,通常是.zip格式;其次,将下载的文件解压到DokuWiki的`lib/plugins`目录下;最后,在DokuWiki的管理界面启用插件。 3. **插件...

    dokuwiki with editor.md

    在实际应用中,`editor.md`可以与其他DokuWiki插件集成,比如权限管理系统、版本控制、自定义主题等,以实现更强大的功能。这使得DokuWiki不仅成为一个文档存储库,还可以作为一个协作平台,促进团队之间的沟通与...

    dokuwiki安装包

    6. **权限与安全**:DokuWiki允许设置文件系统的权限,以确保只有授权用户可以编辑或查看页面。此外,你还可以通过SSL加密来保护你的wiki,防止数据被窃取。 7. **文本格式**:DokuWiki使用简单的标记语言进行文本...

    dokuwiki.rar

    这些文件包括COPYING(许可证文件)、.htaccess.dist(用于设置Apache服务器的访问控制)、install.php(安装脚本)、feed.php(RSS/Atom feed生成器)、doku.php(DokuWiki的主要入口点)、index.php(首页定义)、...

    基于PHP的博客源码 DokuWiki Greebo.zip

    Greebo可能是DokuWiki的一个主题或者插件,用于个性化和增强博客的外观与功能。 【描述】"基于PHP的博客源码 DokuWiki Greebo.zip" 暗示了这个压缩包包含DokuWiki的源代码以及与Greebo相关的资源。这意味着用户可以...

    DokuWiki v2018.04.22a "Greebo"

    容易安装和使用系统要求低内置访问控制列表种类丰富的扩展支持多达50种语言设备无关开源DokuWiki不需要数据库,直接采用文本文件直接存储。安装指南:通过浏览器访问你的dokuwiki中的install.php,并按照页面给出的...

    DokUI:基于 uikit 的最好的 DokuWiki 模板-开源

    DokUI与UIKit的结合,意味着用户可以利用UIKit的响应式设计和易用性特性,为DokuWiki定制出适应各种设备和屏幕尺寸的界面。这不仅提升了用户体验,也使维护和更新wiki页面变得更加直观。该模板可能包括了各种预设的...

    dokuwiki-plugin-rndtxt:DokuWiki插件输出随机文本选择

    DokuWiki是一款开源的、易于使用的wiki系统,用于创建、编辑和管理文档。"dokuwiki-plugin-rndtxt"是一个专门为DokuWiki设计的插件,它的主要功能是生成并输出随机文本。这个插件对于那些希望在网页上展示随机信息、...

    贝岭的matlab的代码-dokuwiki-permissioninfo:DokuWiki的管理插件,显示ACL组的权限和成员

    贝岭的matlab的代码Dokuwiki 权限信息插件 这个管理插件显示哪些组存在,他们的命名空间和页面权限是什么以及哪些用户在哪些组中。 此外,它还显示了每个用户的命名空间和页面权限 - 源自用户所在的组。 安装 下载...

    Minimal-Dokuwiki:这是一个带有dokuwiki的docker镜像,使用了alpine并安装了nginx和PHP 7的最低要求。服务由超级用户管理

    完成docker设置(在Linux或Windows上)后,通过运行获取映像docker pull ianculovici/minimal-dokuwiki您可以使用docker-compose运行容器。 这是一个示例docker-compose.yml文件: version: ' 2 'services: doku...

Global site tag (gtag.js) - Google Analytics