MediaWiki基本配置与管理

作者:捕网者  来源:捕网者日志
 
说明:MediaWiki是很强大的,本文也就是MediaWiki最最最基础,也是最最最实用的部分的使用,具体关于MediaWiki的详细情况,请通过各类搜索引擎查询!本文旨在抛砖引玉!

一、什么是MediaWiki?为什么选择MediaWiki?
MediaWiki是全球著名的wiki程序,原作者是德国人Magnus Manske,适用于PHP+MySQL环境。从2002年2月25起,作为维基百科全书( http://en.wikipedia.org)的系统软件,并有数十万计的网站使用MediaWiki。MediaWiki可用于个人知识管理、团队知识管理、协同创作、百科全书等多种领域,MediaWiki是建站的首选程序
MediaWiki是自由软件,有着良好的多语言支持、弹性超强的扩展功能、活跃的开发社区、丰富的文档支持、经受过重量级运用(维基百科全书)的考验等一系列优势,是您架站最好的选择!

二、安装MediaWiki
MediaWiki的安装很简单,以下三个步骤:
1、服务器运行环境
MediaWiki运行于PHP+MySQL环境,操作系统没有限制,推荐使用Linux。目前我的服务器运行环境是:Ubuntu Server,Apache2,PHP5,MySQL5。
2、MediaWiki下载
您可以到MediaWiki官方网站( http://www.mediawiki.org)下载,个人推荐到天下维基(www.allwiki.com)下载完全汉化版。我使用的是mediawiki 1.9.3 完全汉化版。
3、安装MediaWiki
安装很简单,将解压后的MediaWiki程序放置到apache服务目录中,然后将修改目录config的权限为777(a+w)。
然后呢,根据提示输入您的实际情况中数据库的配置信息,就是些什么数据库名阿,数据库用户名阿,等等,都很简单。安装成功后, 您需要将LocalSettings.php拷贝到您的MediaWiki根目录下,这就是MediaWiki的配置文件。
最后,基于安全因素,您需要将config的权限改回原来的。这样,MediaWiki就在您的服务器上安家了。

三、MediaWiki基本配置
终于到了本文的高潮部分了。
1、界面设置
在MediaWiki中大部分的界面信息都存放在Special:Allmessages页面里面,包括界面的文字、链接、气泡提示、热键等等,杂七杂八的,非常多,你可以在直接输入Special:Allmessages来根据自己实际情况修改配置。至于具体的都是些什么内容,本文就不在多说了,您可以通过google找到更具体的,呵呵!

2、上传文件设定
修改LocalSettings,$wgEnableUploads就是控制上传的参数,true允许,false不允许,默认应该是允许的。您还需要将images目录加上可写入的权限,要不然用户无法上传。通过$wgFileExtensions = array('','','')设定允许上传的文件类型,$wgFileBlacklist = array('','','')设定不允许上传的文件类型。

3、修改为/wiki/式网址。
修改LocalSettings.php
$wgArticlePath = "/wiki/$1";
再修改httpd.conf(apache配置文件)
Alias /wiki /filesystem/path/to/you/site/index.php
Alias /index.php /filesystem/path/to/you/site/index.php
备注:网上还有很多修改为/wiki/式网址的方法,我都测试过,发现除了使用apache别名功能外,还就就是利用.htaccess编写rewrite rule了。具体的,大家可以google下。

4、提示信息修改
比较常用的提示信息有以下几个:
MediaWiki:Mainpage 首页
MediaWiki:pagetitle (浏览器上方)网页标题
MediaWiki:Privacy (页脚)隐私政策
MediaWiki:Aboutpage (页脚)关于本站
MediaWiki:Disclaimers (页脚)免责申明
MediaWiki:Sidebar (测栏)导航栏 格式:URL|标题

5、LOGO修改
最简单的,直接替换/skins/common/images/wiki.png文件,当然,你也可以通过设定$wgLogo来设定logo文件位置。

6、使用者权限修改
$wgGroupPermissions['*' ]['createaccount'] = false;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
$wgGroupPermissions['*' ]['createpage'] = false;
$wgGroupPermissions['*' ]['createtalk'] = true;

由于时间关系,暂时就写这么多了,MediaWiki是功能超强的,我会在以后写一些更有针对性的关于MediaWiki的文章。

大家可以参考以下链接获取更多的关于MediaWiki的信息:
http://wiki.goodgoodgood.cn
http://www.mediawiki.org
http://www.allwiki.com

没有评论: