大漠孤狼 发表于 2014-2-16 00:11:15

ubuntu mediawiki


一、mediawiki安装与配置
1、$ sudo apt-get install
apache2 mysql-server-5.1 mysql-admin
$ sudo apt-get install mediawiki mediawiki-extensions
2、$ sudo vim
/etc/mediawiki/apache.conf
将#Alias /mediawiki /var/lib/mediawiki前面的#号去掉。
3、在浏览器中输入http://localhost/mediawiki进行置,配置好后按提示执行如下指今:
$ sudo mv /var/lib/mediawiki/config/LocalSettings.php
/etc/mediawiki/
4、这时在浏览器中输入http://localhost/mediawiki就可以打开wiki了。
二、导入数据
安装和配置好mediawiki后,打开时里面什么都没有,里面是一个空库,这时可以导入已有数据库。
1、4、数据导出
$ mysqldump -h 服务器 -u 用户名 -p 数据库名 > 导出的文件名
$ mysqldump -u root -p wikidb
> wikidb.sql
$ mysqldump -u root -p wikidb
> wikidb.sql
$ mysqldump -h 10.9.10.17 -u root
-p wikidb > wikidb.sql
$ mysqldump -h 10.9.10.17 -u root
-p wikidb > wiki.sql
5、数据导入
mysql -u root -p
--max_allowed_packet=1000M wikidb
1、在/var/lib/mediawiki/extensions中创建ApacheAuthe文件夹,再在里面新建ApacheAuthe.php文件。
# 使用 Apahche 的密码校验机制来验证用户的登陆
if( !defined( 'MEDIAWIKI' ) ) {
die();
}
$wgHooks['UserComparePasswords'][] =
'ApacheLogin';
function ApacheLogin(&$hash,
&$password, &$userId,
&$result)
{
$result = false;
# $fp = fopen ("/var/log/wikilog", 'w');
# fputs($fp, $hash."
".$password."".$userId."
".$_POST['wpName']);
# fclose($fp);
$digestfile = "/etc/apache2/credits/credit.digest";
$input = strtolower($_POST['wpName']).":Subversion
repository:";
$array = file($digestfile);
# --- 查找用户并校验用户输入的旧密码是否正确 ---
for ($i = 0; $i
{
if (strstr($array[$i], $input))
{
$input .= md5($input.$password);
if (strstr($array[$i], $input))
$result = true;
break;
}
}
return false; # 不需要再处理了
}
2、最后在LocalSettings.php文件最后加入
require_once("$IP/extensions/ApacheAuth/ApacheAuthe.php");
四、修改链接(/var/lib/mediawiki/includes/Linker.php)
$ sudo vim
/var/lib/mediawiki/includes/Linker.php
在makeExternalLink函数的最后一个return语句前加入。
{{
$matches = array();
if (
preg_match( '!^http://([\w.-]+)[/:].*$!', $url, $matches ) )
{
$host =
$matches;
if
(strtolower($host) == "local")
{
$url =
"http://".$_SERVER['SERVER_NAME'].str_ireplace("http://local", "",
$url);
}
}
}}
安装教程:
http://www.zzbaike.com/wiki/MediaWiki安装教程
简明编辑教程:
http://daxue.tywiki.com/index.php/Mediawiki简明编辑教程
页: [1]
查看完整版本: ubuntu mediawiki

BlueHost美国主机优惠码