ubuntu 12.04下搭建mediaWiki

具体安装过程请参阅 http://wiki.ubuntu.org.cn/UbuntuHelp:MediaWiki

我这因为原有压缩包安装的mysql

用apt-get方法安装又要装一个mysql

就需要多一步 先导出原有mysql数据库中的数据 导入到mysql数据中去

备份 sudo mysqldump --compress --triggers --routines --create-options -uroot -ppassword --databases test > bak_mysql.sql

恢复 sudo mysqldump -uroot-ppassword  --databases test < bak)_mysql.sql

都安装完成后 设置 禁止匿名访问和禁止注册

sudo vi /etc/mediawiki/LocalSettings.php 

最后处添加

$wgWhitelistAccount = array ( "sysop" => 1 );
# 取消注释下述选项,禁用新用户注册,并且只有sysop权限的用户才可以创建新用户。
#$wgGroupPermissions = array();
#以下语句表示禁止新用户注册
$wgGroupPermissions['*'    ]['createaccount']   = false;
#以下语句用于设置匿名用户读写权限。PHP Fatal error:  require_once(): Failed opening required 'Mail.php'
$wgGroupPermissions['*'    ]['read']            = true;
$wgGroupPermissions['*'    ]['edit']            = false;


重启 sudo service apache2 restart

只能是WikiAdmin在全部特殊页面->登录创建 中创建用户了

设置email功能 开始看/var/log/apache2/error.logPHP 

报错Warning:  require_once(Mail.php): failed to open stream: No such file or directory in /usr/share/mediawiki/includes/UserMailer.php on line 119

及 PHP Fatal error:  require_once(): Failed opening required 'Mail.php'

应该安装pear

sudo apt-get install php-pear

之后发送邮件报错 

Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user

sudo pear install http_request2

sudo pear install mail
sudo pear install Net_SMTP


sudo vi /var/lib/mediawiki/includes/DefaultSettings.php    

/查找 wgSMTP

$wgSMTP = array(
"host" => 'smtp.sina.com.cn',
"IDHost" => 'sina.com.cn',
"port" => "25",
"auth" => true,
"username" => 'test@sina.com',
"password" => '******');
记得还要

$wgEnableUserEmail = true;

$wgEnableEmail = true;

sudo vi /etc/mediawiki/LocalSettings.php 

$wgPasswordSender 要与 $wgSMTP 设置的用户邮件一致

否则还会报错Invalid Response Code Received From Server


最后 完成  

确认邮箱地址

确认邮件已发送。


不容易啊





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值