wiki: 基于php的dokuwiki

php的开源wiki主要有:

mediawiki:php

dokuwiki:php

############################################################

安装apache2和php:

sudo apt-get install
  
apache2   libapache2-mod-php5

参考apache的配置。

安装dokuwiki:

sudo
 
a2enmod rewrite

sudo  cp
–a doku… /var/www/

cd  /var/www

tar  zxvf
  doku… -C  dokuwiki

chown  -R
 www-data:www-data /var/www/dokuwiki

修改路径:

sudo
 
vi   /etc/apache2/sites-enabled/000*.conf

DocumentRoot/var/www/html
→ DocumentRoot /var/www/dokuwiki

修改权限:

sudo
 
vi 
  /etc/apache2/apache2.conf

<Directory /var/www> : Allow
 Override   None → AllowOverride All

重启apache2:

sudo
 
service apache2 restart

在web安装:

http://IP-address-of-your-server/install.php toinitially
configure your DokuWiki.

安装完成后删除:

sudo
 
rm   /var/www/dokuwiki/install.php

安全设置:

data conf bin inc 这四个目录是不能通过web(http和https)访问的。

在/etc/apache2/apache2.conf添加下面配置:

<Directory
 /var/www/dokuwiki>

order  deny,allow

allow  from
all

</Directory>

<LocationMatch "/(data|conf|bin|inc)/">

order allow,deny

deny from
all

satisfy all

</LocationMatch>

############################################################

doku的配置:

doku的配置文件在/var/www/dokuwiki/conf/

主文件通常由dokuwiki管理,局部文件由管理员创建。

也就是我们需要创建并修改局部的local文件来配置。

dokuwiki.php:
主配置文件

local.php:
局部文件

local.protected.php:保护不受更改

plugins.php:默认插件

plugins.local.php:插件管理员修改

plugins.required.php:核心插件

plugins.protected.php:覆盖设置

user.auth.php:用户账号密码

acl.auth.php:访问控制规则

mediameta.php:可编辑的元数据

license.php:可用的许可证

mime.conf:上传文件的规则

acronyms.conf:自动缩进提示

smileys.conf:图像补充

entities.conf:文本补充

interwiki.conf:快捷方式

scheme.conf:url方案

wordblock.conf:垃圾邮件列表

############################################################

dokuwiki的插件和模板管理:

手动安装就是下载解压到下面路径然后chown为www-data:

/var/www/dokuwiki/lib/tpl用来安装模板

/var/www/dokuwiki/lib/plugins用来安装插件

自动安装就是在dokuwiki的web页面的模板管理安装。

时间: 2024-11-12 14:50:20

wiki: 基于php的dokuwiki的相关文章

wiki 调研

1,关于wiki 做技术开发,需要做技术文档,编写方案. 调研了一圈,发现比较好用的wiki是dokuwiki. 还有就是商业的confluence. 2,关于dokuwiki 安装起来非常方便,下一步下一步就行了. 这个不需要数据库,所有文档那个都是存储在磁盘,用文件夹的方式存储. 把所有标题都进行了url decoder.再存储.这样啥语言都支持了. 插件也非常丰富,其中几个插件特别好用. 图片拷贝(支持chrome)直接粘贴就能上传图片. https://www.dokuwiki.org/

Map Wiki -- proposed by Shuo Ren

Map Wiki —— 基于Bing地图的生活百科 在旅游.逛街或是闲逛的时,很多时候,我们往往想要对于身边的美食.医院.旅馆.购物.学习.景点等信息有进一步认识.在这时,我们大多会再打开百度或者大众点评等APP再次搜索.有没有一种办法,可以将地图和这些信息结合起来呢? 设想存在这样的一款产品,其界面是基于Bing地图,同时提供了类似于维基百科的基于用户的词条创建.修改.分享.维护功能.只不过在作品中,词条(美食.医院.旅馆.购物.学习.景点等地区的详细描述)变为地图上的图钉.每当用户到达某一区

flask常见面试题

1. 什么是Flask,有什么优点? 概念解释: Flask是一个Web框架,就是提供一个工具,库和技术来允许你构建一个Web应用程序.这个Web应用程序可以是一些Web页面,博客,wiki,基于Web的日里应用或商业网站. 优点: Flask属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖外部库的框架. - 框架很轻量 - 更新时依赖小 - 专注于安全方面的bug Flask的依赖: Werkzeug 一个WSGI工具包(web服务网关接口(Python Web

KVM使用介绍

1.1 前言 1.1.1 什么是虚拟化? 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU.内存.磁盘空间.网络适配器等),予以抽象.转换后呈现出来并可供分区.组合为一个或多个电脑配置环境. 图 - 虚拟化示意图 由此,打破实体结构间的不可切割的障碍,使用户可以比原本的配置更好的方式来应用这些电脑硬件资源.这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理配置所限制. 一般所指的虚拟化资源包括计算能力和数据存

python学习之flask基础

什么是Flask?Flask是一个Web框架,就是提供一个工具,库和技术来允许你构建一个Web应用程序.这个Web应用程序可以是一些Web页面,博客, wiki ,基于 Web 的日历应用或商业网站.Flask依赖模块:web服务网关接口(Python Web Server Gateway Interface,缩写为WSGIWerkzeug 一个WSGI工具包, 是为python语言定义的web服务器和web应用程序或框架之间的一种简单而通用的借口,其他语言也有类似的接口)jinja2模板引擎

Confluence 6 从 WIKI 标记整合到基于 XHTML 的存储格式

如果你现在正在将 Confluence 从一个老的版本升级到 Confluence 4.0 或者更新的版本 (例如从 Confluence 3.5.x 或者更老的版本),在升级的过程中一个内容整合过程也会进行.这个过程将不会对你的升级造成伤害,因为你已经存在内容是不会被重写的.作为替代,合并进程将会创为每一个 wiki 的页面创建一个新的版本.这个新版本将会使用一个新的 XHTML 的存储格式,所以你可以在 Confluence 的富文本编辑器中进行编辑. 另外,你现在正在将 Confluenc

CentOS 基于Confluence-5.2.5搭建wiki知识库

一.安装准备: 1.官网下载confluence.jdk 下载的confluence版本为:atlassian-confluence-5.2.5-x64.bin 下载的jdk版本为: 2.安装java环境--jdk #  cd /opt/ # wget -c http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz # tar zxf jdk-8u45-linux-x64.gz -C /usr/l

Dokuwiki

DokuWiki是一个开源wiki引擎程序,运行于PHP环境下.DokuWiki程序小巧而功能强大.灵活,适合中小团队和个人网站知识库的管理. DokuWiki可以与多种CMS程序进行整合,例如WordPress.XOOPS.PostNuke等.由于这个原因,很多Blog作者对DokuWiki比较感兴趣.DokuWiki不需要数据库,直接采用文本文件直接存储. DokuWiki的新近版本完全支持UTF-8编码保存内容,因而支持正文中的中文及多语种输入.但文章标题的中文化支持不好. 外文名:Dok

DokuWiki引擎程序介绍

DokuWiki 是一个灵活且可扩展的 wiki 引擎,它的目标是易于管理,同时提供丰富的特性集,以便为所有技能级别和技术倾向的用户提供协作文档编辑和创建.DokuWiki 将 wiki 页面存储在 web 服务器上的文本文件中,而不是在数据库管理系统中,这增加了适度规模的 wiki项目的数据可用性和可移植性,而不需要系统资源来支持关系数据库服务器. 在开始安装 DokuWiki 之前,我们假设您已经完成了入门指南.如果您是 Linux 服务器管理的新手,您可能会对我们介绍的Linux概念指南.