C++ 系统 & C# 应用 & F# 金融 & Erlang 通讯 & JavaScript 全栈 & PHP Web

MediaWiki

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 MediaWiki Thanks, Wikipedia.
MediaWiki-logo.png

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

MediaWiki是建立Wiki网站的首选后台程序,目前国内的开源百科等站点都采用这套系统。

MediaWiki一直保值着持续更新,当前最新版本为1.5.8(2006-3-26)和1.6.6(2006-5-23)稳定版本。MediaWiki的原作者为德国的Magnus Manske。

目录

Version

Extensions

主要是在 MediaWiki 核心的基础上增加一些新功能或增强一些功能。

MediaWiki Social Profile

http://www.mediawiki.org/wiki/Category:Extensions

Widgets

升级

MediaWiki version statistics
  • 将系统从 MediaWiki 1.7.1 升级到 MediaWiki 1.16.0

Backup database

  • mysqldump -h example.org --user=foo -p --default-character-set=latin1 -c --insert-ignore --skip-set-charset dbname > dump.sql

Convert latin1 to UTF-8 in MySQL iconv -f ISO8859-1 -t UTF-8 dump.sql > dump-utf8.sql

update

$ tar xvfz mediawiki-1.16.0.tar.gz
$ cp -r mediawiki-1.16.0/* /path/to/your/wiki/
设置 AdminSettings.php 需要数据库的 root 权限
cd maintenance
$ php update.php

成功升级, 没想到升级如此简单方便, 赞一个 :)

Pretty URL

将Wiki URL 调整成类似 http://example.com/wiki/Page_title (this is the standard, same as in Wikipedia)

MediaWiki Manual:Short URL

在线演示

http://demo.huihoo.com/mediawiki/
管理员: WikiSysop/admin

用户

瞧瞧它托管的Big Wikis

MediaWiki的使用

MediaWiki是建立wiki网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。

MediaWiki文档较为充分,可以访问开放百科、中文维基百科等网站查找资料。

使用MediaWiki,首先要下载比较新的软件包(见文尾链接),上传到服务器并进行安装。MediaWiki的站点架设问题请见mediawiki建站综述条目。

wiki编辑入门

Manual:Configuration settings

Code

Symfony

MediaWiki 和 Symfony 更好的集成、融合在一起。

PostgreSQL

让MediaWiki跑在PostgreSQL上。

MediaWikik Hacks

  • 公告:MediaWiki:Sitenotice
  • 批量导入图片:
php maintenance/importImages.php --comment="Icon" --user="Allen" icons png import Images // icons为图标文件夹, png为文件扩展名.

更多细节: http://www.mediawiki.org/wiki/Manual:ImportImages.php

  • Changing the session timeout setting, By default, user sessions time out after 20 minutes, forcing the user to log in again.
  • 激活images上传: 修改 LocalSettings.php 文件 $wgEnableUploads = true;
  • 改变上传文件大小的设置
cp php.ini-production php.ini
/usr/local/php-5.3.10/lib/php.ini
php.ini中的post_max_size = 20M upload_max_filesize = 20M
lighttpd.conf
server.max-request-size = 200000000
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
  • 建立缩放图 修改 LocalSettings.php
## To enable image uploads, make sure the 'images' directory
## is writable, then uncomment this:
$wgEnableUploads                = true;
$wgUseImageResize               = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

只有登录才能编辑, 修改 include/DefaultSetting.php

$wgGroupPermissions['*']['edit']             = false;
$wgGroupPermissions['*']['createpage']       = false;
$wgGroupPermissions['*']['createtalk']       = false;

需要系统安装有 convert

/usr/bin$ convert --help
Version: ImageMagick 6.0.6 01/28/06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2004 ImageMagick Studio LLC
FreeBSD系统安装 # pkg_add -r ImageMagick ,安装在 /usr/local/bin/convert
Linux系统一般都事先安装有
  • 重置用户密码

mysql> UPDATE user SET user_password = CONCAT(':A:', MD5('password')) WHERE user_name = 'username';

A11.jpg

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

  • 经受过重量级应用的考验,功能丰富却架设简单。
    • 全世界最大的wiki项目维基百科全书是使用mediawiki的成功范例,数据量、访问量都超级庞大
    • mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要
    • 运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点
  • 最大的wiki程序社区:
    • mediawiki是目前应用最广的wiki程序,数以万计的网站在使用它,很容易找到范例站点
    • 有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。例如QQ群3680101(技术群)。
  • 持续开发,程序特性功能不断完善,保证未来的支持
    • mediawiki是受到维基媒体基金会支持的开源项目,在功能、性能、安全方面将不断优化

mediawiki的弱点:

  • 后台管理功能不是很完善,仅通过简单的特殊页面完成这些功能。
  • 一般环境下,mediawiki的运行速度相对其他wiki程序有一定差距。mediawiki的目标是为维基媒体项目服务,很多华丽的性能特征要在高端设备环境(多服务器,多数据库,反向缓冲squid服务器阵列,大量额外的PHP缓冲引擎)中才能体现。(参见[1]
  • 在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景

!!!!

安装指南

mediawiki-1.7.1 版本需要 PHP 5.0.0 或以上版本

MediaWiki 1.6.7 可在 PHP 4.x的环境下运行

cd /path/to/wiki
chmod a+w config

通过mediawiki 提供的安装向导进行安装

http://localhost/mediawiki

Checking environment...

  • PHP 4.3.10-16: ok
  • PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
  • Have XML / Latin1-UTF-8 conversion support.
  • PHP's memory_limit is 32M. If this is too low, installation may fail!
  • Have zlib support; enabling output compression.
  • Neither Turck MMCache nor eAccelerator are installed, can't use object caching functions
  • Found GNU diff3: /usr/bin/diff3.
  • Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
  • Found GD graphics library built-in.
  • Installation directory: /var/www/servers/demo.huihoo.com/mediawiki
  • Script URI path: /mediawiki

....

移动 config/LocalSettings.php 到上一级目录

mediawiki系统特色

  • wiki的重要特征
    • 记录所有的改动版本,能方便的查阅历史更新记录,这使得开放性编辑成为可能
    • 自动产生链接,编辑文本中中括号中的内容(如“[[X条目]]”)将自动产生链接
  • 允许使用模板,方便对相同内容的重复使用、更 新
  • 支持分类,并根据分类在不同的文章之间自动产生关联
  • 允许每个用户自行选择系统外观
  • 中文支持好

Mediawiki-MySQL Windows补丁

Mediawiki 1.8.x-MySQL 5 Windows 脚本补丁 下载

版本

  • 1.7.x:目前(2006-5)正在维基媒体基金会的各个项目(维基百科全书等)上实地运行,未正式发布
  • 1.6.x:已经正式发布,数据库结构与1.5.x有较大改动。稳定性尚有欠缺,暂不推荐。
  • MediaWiki 1.5:具备较多特性的新版本,目前已经稳定,推荐选用。
  • MediaWiki 1.4:目前最为稳定完善的系列。由于升级到1.5.X有诸多不便的细节,例如丢失大量的mediawiki变量的本地化信息(变量改了),建议新站直接选用1.5版;老站如觉得功能足够用,则更换最近1.4.X版本即可而不必升级

图集

链接

下载网址

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱