酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > wiki
服务器时间:2018-02-18 10:59:52 (CST +08:00)

wiki

2017-12-17 16:44:32     浏览量: 10

我最早使用Mediawiki 建站的时候就遇到了很多问题,当时整理了网上很多不错的文章,现在就集结了一下,分享给大家。希望能够帮到大家。 这里面大部分的内容都是摘自天下维客,如果条件允许最好直接去看最新的文章,我这里就是进行了一下整理。

Wiki 虽然已经不是个新东西了,但是再中国仍然缺乏关注,个人认为主要原因有两点:

1. 缺乏主力网站,wikipedia 被封之后国内只有博客网试水大规模wiki 网站,但是因为众所周知的原因被迫关闭。2. 软件支持不好,wiki 类程序的主力军Mediawiki 配置略显复杂,其他很多程序中文化不够理想。

如果有问题,优先去天下维客:http://www.allwiki.com,里面的内容非常全,他的论坛也不错:http://www.allwiki.com/bbs/,只不过很多时候上不去„„还可以去Mediawiki 中文社区:http://www.mediawiki.org.cn,虽然现在比较冷清,不过我相信他的站长会很负责的解答问题的„„另外还可以去我的wiki 论坛上问问题:http://bbs.knowtive.com,虽然很冷清,不过如果有人问到问题我一定尽力解答。

这个只是第一版,如果有人希望继续的话我还会进行完善。

我的邮箱:superwyh1@hotmail.com

-----Superwyh

第一章:Wiki

一. 什么是Wiki

Wiki 是一种多人协作式写作的超文本系统,中文译名大多叫做“维客”或“维基”,其代表应用是知识库的合作编写。Wiki 使用简便、内容开放,与其他文章内容固定的互联网应用形成了鲜明的对比。

wiki 一般被认为正式诞生于1995年,迄今已有大量活跃的wiki 站点。目前世界上最大的Wiki 系统是维基百科全书,从2001年1月开始至2008年7月,英文条目的积累超过了245万。

Wiki 的英文全称WikiWiki 一词来源于夏威夷语的“weekeeweekee ”,是“快点快点”的意思。

二.Wiki 的影响

wiki 站点的内容由广大的网民自由贡献,明显区别于以往媒体主要由记者、作家、专家提供内容。在内容积累上,wiki 充分发挥了普通网民的作用,这使得wiki 成为web 2.0潮流的典范代表之一。

迄今为止,最为成功的wiki 项目是维基百科全书——身处世界各地的网民自发贡献内容,在短短数年间造就了规模超越《大不列颠百科全书》、Encarta (微软百科全书) WIKI 的影响力将随着使用的普及越来越大。

三.Wiki 的起源

1995年沃德·坎宁安(Ward Cunningham)为了方便社群的交流而创建了全世界第一个wiki 系统-WikiWikiWeb ,并用它建立了波特兰模式知识库(Portland Pattern Repository)。在建立这个系统的过程中,沃德·坎宁安创造了Wiki 的概念和名称,并且实现了支持这些概念的服务系统。这个系统是最早的Wiki 系统。从1996年至2000年间,波特兰模式知识库围绕著面向社群的协作式写作,不断发展出一些支持这种写作的辅助工具,从而使Wiki

,

的概念不断得到丰富。同时Wiki 的概念也得到了流传,出现了许多类似的网站和软件系统。 Wiki 的历史不长,无论是Wiki 概念本身,还是相关软件系统的特性,都还在热烈的讨论中;所以怎样的一个网站才能称得上是一个Wiki 系统还是有争议的。与Wiki 相关新近出现的技术还有网志(blog ),它们都降低了超文本写作和发布的难度。这两者都和内容管理系统密切相关。

四.Wiki 的特点

wiki 是一个供多人协同写作的系统。与博客、论坛等常见系统相比,wiki 有以下特点:

【使用方便】

维护快速:快速创建、更改网站各个页面内容。

格式简单:基础内容通过文本编辑方式就可以完成,使用少量简单的控制符还可以加强文章显示效果。

链接方便:通过简单的“[[条目名称]]”,可以直接产生内部链接。外部链接的引用也很方便。

【自组织】

自组织的:同页面的内容一样,整个超文本的相互关联关系也可以不断修改、优化。 可汇聚的:系统内多个内容重复的页面可以被汇聚于其中的某个,相应的链接结构也随之改变。

【可增长】

可增长:页面的链接目标可以尚未存在,通过点选链结,我们可以创建这些页面,使系统得以增长。

修订历史:记录页面的修订历史,页面的各个版本都可以被取得。

【开放性】

开放的:社群内的成员可以任意创建、修改、或删除页面。

可观察:系统内页面的变动可以被来访者清楚观察得到。

wiki 支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。有人认为,Wiki 系统属于一种人类知识的网络系统,我们可以在Web 的基础上对Wiki 文本进行浏览、创建、更改,而且这种创建、更改、及发布的代价远比HTML 文本小;与此同时Wiki 系统还支持那些面向社群的协作式写作,为协作式写作提供了必要的帮助;最后,Wiki 的写作者自然构成了一个社群,Wiki 系统为这个社群提供了简单的交流工具。与其它超文本系统相比,Wiki 有使用简便且开放的优点,所以Wiki 系统可以帮助我们在一个社群内共享某个领域的知识。

由于Wiki 的自主性,可增长以及可观察的特点,使Wiki 本身也成为一个网络研究的对象。对Wiki 的研究也许能够让人们对网络的认识更加深入。

Wiki 技术已经被较好的用在百科全书、手册/FAQ编写、专题知识库方面。

五.wiki 与其他社会性软件的特性比较

Wiki :合作书写,多对多,公开

Mail : 单人书写,一人或多人阅读。保密

Maillist: 多对多,保密

News Group: 多对多,公开

Web :一对多,公开

,

Blog :一对多,公开,(降低门槛,支持反馈)

IM :一对一,保密,即时

IRC :多对多,半公开,即时

BBS: 整合多种模式,缺乏中间层(统一的协议)

六.Wiki 在中国

2002年,维基百科中文版建立,开始了wiki 应用在大陆的推广。2003年,开始出现国内的wiki 试验项目,网络天书就是这个时期的代表。

2005年,wiki 应用在国内开始普及。3月,天下维客网站建立,并为Mediawiki 在中国的推广做出了不懈努力。其后,出现了一些较好的维客网站,例如聚好吃美食网、枫雪动漫、mymedia 中国0公里等。

2005年7月,互动维客成立,并开发出了国内第一套自有版权的wiki 程序。

2005年9月,维客中国网站建立,在一个月之后因为版权问题引发网友众怒,10月关站。 在中文wiki 的普及中,叶群峰、时昭、车东、韩玉文、Mountain 、鲍鸣浩等做出了许多实践上的努力, 陈琼、姜瑜在报道方面给予了大力帮助。

第二章:Wiki 程序

一.Mediawiki

Mediawiki 是全球最著名的wiki 程序,运行于PHP MySQL环境。Mediawiki 从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。目前Mediawiki 的开发得到维基媒体基金会的支持。

Mediawiki 是建立wiki 网站的首选后台程序,目前国内的天下维客等站点都采用这套系统。

Mediawiki 一直保持着持续更新。其原作者为德国的Magnus Manske。

二.Hdwiki

互动维客系统(hdwiki )作为中国第一家拥有自主知识产权的中文WIKI 平台,运行于PHP MySQL环境,满足用户不需要安装任何文字处理软件即可通过互联网浏览器和手机终端在线编辑文件、对文件进行自主分类、与好友共享文件、共同修改文档并查看历次修改记录的需求。该系统采用的Ajax 技术,给用户一种全新的界面体验,中文模版的在线编辑界面,格式简单,用户轻松上手,轻松创建出比较完美的知识条目。

三.MoinMoin

MoinMoin 是一个基于Python 环境的wiki 引擎程序,支持包括中文在内的多语种特性。

MoinMoin 程序是遵循GNU GPL 的开源项目,启动于2000年7月20日,最初由J ürgenHermann 撰写。最近的版本为2006年9月18日发布的1.5.5a ,并一直保持正常的更新。

,

MoinMoin 可运行在Windows 、Linux/BSD/UNIX、OS X等环境下。目前能够处理英文、德文、繁简体中文、日文、俄文等约21种语言。 四.CooCooWakka

CooCooWakka 是一个中文wiki 程序,运行于PHP MySQL环境下。其最新版本为0.0.9rc3(2006.2.12)。

CooCooWakka 是2004年最流行的中文wiki 程序之一。因为是较早中文(简体、繁体)和多语种的wiki 程序之一,至少有上百个中文网站采用了这套程序。 五.PmWiki

PmWiki 是一个基于PHP 的wiki 引擎,其主要特点是小巧易用,各项wiki 比较完善。PmWiki 在2.0.6版本之后已经较好的支持了中文。

PmWiki 由Patrick Michaud 开发,目前最新版本是2.0.13(2005-11-10)和2.1.beta17(2005-12-29)。这个软件在 GNU 通用公共许可证(GPL)下发布。在文档索引中可以找到相关文档。 六.TWiki

TWiki 是一个开源(GPL )的wiki 程序。软件定位为“灵活、强大、易于使用的企业协作平台”,运行于Perl 环境。

TWiki 从2001年开始开发,大约每年发行一个重要版本。最新稳定版本为2006-3-31的4.0.2版本。

Twiki 被很多大型商业公司采用,例如Yahoo 、SAP 、Motorola 、Wind River等。 TWiki 的官方站点内容有版权,TWiki 名称是Peter Thoeny所有的一个注册商标,内容的贡献属于Peter Thoeny和其贡献者共同所有。

,

上表内容仅作参考。

第三章:Mediawiki

为什么要选择Mediawiki 来做wiki 网站?

● Mediawiki 经受过重量级应用的考验,功能丰富却架设简单。

1. 全世界最大的wiki 项目维基百科全书是使用Mediawiki 的成功范例,数据量、

访问量都超级庞大。

2. Mediawiki 的功能非常丰富,支持多语言版本,充分满足知识站点的需要。 3. 运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点。

● 最大的wiki 程序社区:

1. Mediawiki 是目前应用最广的wiki 程序,数以万计的网站在使用它,很容易

找到范例站点。

2. 有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。 ● 持续开发,程序特性功能不断完善,保证未来的支持

1. Mediawiki 是受到维基媒体基金会支持的开源项目,在功能、性能、安全方面

将不断优化。

● Mediawiki 的弱点

1. 后台管理功能不是很完善,仅通过简单的特殊页面完成这些功能。

2. 一般环境下,Mediawiki 的运行速度相对其他wiki 程序有一定差距。Mediawiki

的目标是为维基媒体项目服务,很多华丽的性能特征要在高端设备环境(多服务器,多数据库,反向缓冲squid 服务器阵列,大量额外的PHP 缓冲引擎)中才能体现。

3. 在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景。

● Mediawiki 系统特色

1. 具备wiki 所有的重要特征。 2. 记录所有的改动版本,能方便的查阅历史更新记录,这使得开放性编辑成为可

能。

,

3. 自动产生链接,编辑文本中中括号中的内容(如“[[X条目]]”)将自动产生链

接。

4. 允许使用模板,方便对相同内容的重复使用、更新。

5. 支持分类,并根据分类在不同的文章之间自动产生关联。

6. 允许每个用户自行选择系统外观。

7. 中文支持好。

一. 安装

1. 准备php 空间及域名

推荐采用Linux 或FreeBSD 下的PHP 空间,不得已采用Windows 系统。这样系统的稳定性会更好。

网站空间要求为PHP MySQL。(具体要求请参见Mediawiki 软件包内的INSTALL 文件)

* PHP推荐使用4.3.3以上,Mediawiki 1.7之后的版本要求5.0以上

* MySQL推荐使用4.0.x ,高版本反而可能造成问题

* 可选推荐:Turck MMCache软件,将大幅提高整站的整体性能。

* 可选推荐:GD 库或Imagemagick ,没有它会导致图形显示的诸多问题。

* 可选:加速软件:推荐使用eAccelerator 或Turck MMCache软件,这将大幅提高整站的整体性能。

* 可选:phpMyAdmin 软件,便于自行备份、恢复数据。

空间大小的选择:在Mediawiki 站点中,文字页面占用的是MySQL 数据库空间,每篇文章可按50KB 估算(即100M 数据库可容纳2000篇文章,若版本修改很少则文章数量还可更多);而图片使用的是网页空间,若打算上传大量图片,应对此有充分估计。

域名:如果希望将网站发布出去,最好购买一个域名绑定到空间上。选择一个好的域名也是网站发展很重要的一步!

2. 版本选择

Mediawiki 程序版本非常多。就功能而言,新版的Mediawiki 功能特性更完善,但对空间要求较高。一般新建的站点推荐使用高版本的Mediawiki 程序。若服务器空间配置低而无法安装高版本,那么可以就近选择一个低版本也是不错的。

在外部使用特性上,Mediawiki 各版本并没有明显变化,其主要变化是内部程序结构的优化方面。这就是为什么可以选用低版本Mediawiki 程序的主要原因。

在数据库结构方面,各版本略有调整,所以全新安装时推荐使用最新版本,这样可以节省以后的升级工作。需要提醒的是:最新版本往往存在一定的不完善性,尤其是windows 环境下的安装过程可能出现种种异常;如果实在无法解决高版本安装中的问题,不妨退而选择其他低版本进行尝试。

当选择完成版本后就可以根据相应版本进行下载。

3. 开始安装

安装准备:

首先说明一点:Mediawiki 可以反复安装,请尽管动手试验!

,

将Mediawiki 程序解压并上传到网站空间(根目录或子目录均可),并将config 目录设为a w模式(属性值=777。经过实验755也可以。windows 下无需这个设置)。

选择安装目录

如果仅仅做一个wiki 小站,放在根目录就可以了(以后扩展的bbs 等程序则放在子目录中)。这样的好处是使用网站域名就能直接访问Mediawiki 内容。

放在子目录中则更便于以后建立另外的单独网站首页,毕竟用Mediawiki 首页整合其他功能有较大限制(处于安全性考虑,Mediawiki 文章内禁止了一些html 代码及javascript ,也不能直接使用flash )。

注意:如果希望使用“www.yourname.com/wiki/xxx”形式访问wiki 文章,那么安装时不能使用/wiki子目录,否则以后无法进行路径改写。选用根目录或其他名字的子目录都能正常实现路径改写。

正式安装:

在浏览器中输入网址,执行Mediawiki 所在目录下的index.php 文件,安装过程就开始了。 (这实际上调用了/config/目录中index.php ,这才是真正的安装文件。如果此后安装过程报错,可在这个文件中查找相应处理程序)

首先进行的是环境检测:

如果/config目录已经设为a w模式(Windows 系统无需设置),则出现下述画面;否则系统报错,对于远程商业空间科使用flashfxp 等软件进行调整后再开始安装。

如上图所示的信息中,第1行显示了PHP 的版本,第2行的register_globals是指全局变量,可能会使你的网站可能出现脚本漏洞,但是并没有什么太大的影响,可以忽略掉,如果想要关闭需要联系空间商 ,第4行表明系统是否支持简化的内部链接形式(请与下图对比),第7

,

行表明服务器是否支持网页压缩(可提高网页传输效率)。

第8行比较重要,显示出系统是否具备eAccelerator 或Turck MMCache缓冲功能。当系统不具备这个功能时,该空间不适合作为海量文章的发布,其响应速度和负载能力都比具备时有明显差距。

第9行的diff3是文本差异合并功能,用于解决编辑冲突时的自动合并。没有这个无所谓,以后发生编辑冲突时系统会给出提示。

第10行显示图形处理能力。如果GD 库和ImageMagick 都不具备,那么网站安装之后将不具备图片的缩略图处理功能,而只能进行图像的原样显示。

之后两行是Mediawiki 所在的硬盘路径和网站相对路径信息。

当出现最后一行的绿字时,表明网站空间环境被认可,可以继续后面的填表进行安装。 文后给出另外一个服务器空间的环境测试截图,供对比观看。

当出现不明原因的错误提示时,可以阅读/config/index.php来寻找对应原因。

下面是一些可能出现的警告或错误信息:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/bin/gdiff3) is not within the allowed path(s): (/home/user05/www/html:/var/tmp:/tmp) in /home/user05/www/html/168/config/index.php on line 1412

类似上面的提示是Mediawiki 试图查找某些环境组件的路径,然而服务器设置的安全规则限制了搜寻工作。此警告信息可以忽略。

,

以下的填表进入了正式安装过程,参见图后的说明。

wiki name - 站点名称

,

本项名称在Mediawiki 1.5及之前版本称为site name

由于这个参数同时设置了网站的自有名字空间,建议使用简短的英文。

站点的真正中文名称可在安装完成后到Mediawiki:sitetitle页面中重新设置,这时将不再影响名字空间。

Contact e-mail - 网站的联络邮箱

作为系统邮箱使用,以此邮箱收取密码提醒信息,以及作为其他信息的发件人。 Language - 语种选择

对于中文网站,强烈建议选择zh-cn 简体中文或zh-tw 等繁体中文,而不要选择支持繁简共存的zh ,否则今后网站提示的本地化工作量将增加数倍!

如果的确很需要繁简共存,需要对程序作一些修改,同时确定繁简体用户的识别机制(参数设置,匿名用户等),并且在Special:Allmessages中生成一个繁体的 Mediawiki:名字空间。Mediawiki:名字空间中的内容不做繁简转换。完成这一步之后,解决内容的繁简体问题应该更轻松一 。具体就不再赘述了。

Copyright/license medadata - wiki文章的版权类型

版权类型请自行选择。第一选项为不设定版权;第二选项GNU 为公开的自由版权(允许他人复制、修改);第三选项CC 为创作公用版权(允许他人以署名、非商业方式转载、修改)

建议选择GNU 自有版权(wiki 网站中很多为此种版权),或不设定版权。

今后想要调整版权信息时,可在Localsettings.php 中修改$wgRightsUrl、$wgRightsText、$wgRightsIcon变量。

Admin username - 站长的帐号名称

本项名称在Mediawiki 1.5及之前版本称为Sysop account name

这是Mediawiki 中最高权限的用户!本帐号以后无法改名。

Password - 站长的帐号密码

Password confirm - 密码再次确认

站长帐号权限较高,请选用强度较高的密码吧

Shared memory caching - 网站缓冲机制

如果你不认识下面的单词,选第一项No caching(无缓冲)就对了

第二项、第三项在没有安装Turck MMCache、eAccelerator 时不会出现。如有,请按环境检测中得到的信息选择。

Memcached servers - 专用缓冲服务器

估计大家都没有,留空 。

如果你不需要邮件服务,那么在下图第一项中选disable 就行了(默认为Enable 可使用邮件操作)。

邮件服务使用PHP 中自带的邮件组件,不需要额外程序。部分邮件操作将用到之前设定的网站联络邮箱,具体分项介绍见图后。