1. 安装$ sudo apt-get
install apache2 mysql-server php5 php5-mysql mediawiki php5-cli
libgd2-xpm libgd2-xpm-dev php5-gd imagemagick
mediawiki-extensions2.
设置修改/etc/apache2/conf.d/mediawiki.conf文件取消下行的注释
Alias /mediawiki /var/lib/mediawiki浏览器进入http://localhost/mediawiki/
设置好mediawiki之后:将文件/var/lib/mediawiki/config/LocalSettings.php复制到/etc/mediawikisudo
mv /var/lib/mediawiki/config/LocalSettings.php
/etc/mediawiki/LocalSettings.php.orig
3. 配置3.1 设置本地时间
修改LocalSettings.php文件,增加以下行。
# Correct to UTC+8
Timzone.
$wgLocaltimezone =
"Asia/Shanghai";
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset =
date("Z") / 60;
$wgDefaultUserOptions =
array(
'date'=> 'ISO 8601',
'timecorrection'=>'+08:00'
);
3.2 设置语法高亮
cd /var/lib/mediawiki/extensions/
svn export
http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi
修改LocalSettings.php
# Syntax Highlight
require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
$wgSyntaxHighlightDefaultLang = "c";
3.3 BugzillaReports
cd /var/lib/mediawiki/extensions/
wget -cv
http://bugzillareports.googlecode.com/files/BugzillaReports-1.1.tar.gz
tar -xzvf BugzillaReports-1.1.tar.gz
修改LocalSettings.php
# BugzillaReports
require_once("$IP/extensions/BugzillaReports/BugzillaReports.php");
$wgBugzillaReports = array(
'host' => "localhost",
'database' => "bugs",
'user' => "bugs",
'password' => "wcdma",
'bzserver' => "http://localhost/bugzilla",
'maxrows' => "1000"
);
PHP版本>=5.3.0,则:
修改文件mediawiki/languages/Language.php
function
getMagic( &$mw ) {
去掉上行的&
3.4 FCKeditor
cd /var/lib/mediawiki/extensions/
svn export http://svn.fckeditor.net/MediaWiki/trunk FCKeditor
rm -rf FCKeditor/fckeditor
svn export http://svn.fckeditor.net/FCKeditor/trunk
FCKeditor/fckeditor
修改LocalSettings.php
# FCKeditor
require_once("$IP/extensions/FCKeditor/FCKeditor.php");
$wgUseAjax = 'true';
如果PHP版本大于5.3.0
The problem is the php version (>= 5.3.0), just
modify in file : FCKeditor.body.php
public function onCustomEditor(&$article,
&$user) {
global $wgRequest, $mediaWiki;
....
by
public function onCustomEditor($article, $user) {
global $wgRequest, $mediaWiki;
3.5 PHP Debug
# Debug
# http://www.mediawiki.org/wiki/Manual:How_to_debug
error_reporting(E_ALL);
ini_set("display_errors", 1);
$wgShowSQLErrors = true;
$wgDebugDumpSql = true;
$wgShowExceptionDetails = true;