Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145286
  • 博文数量: 40
  • 博客积分: 1131
  • 博客等级: 少尉
  • 技术积分: 459
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-16 11:50
文章分类
文章存档

2012年(2)

2011年(38)

我的朋友

分类: C/C++

2012-07-13 23:12:32

MediaWiki是一个最初用于维基百科的自由wiki程序包,用PHP语言写成.

 

1, 服务器部分:

搭配一个aphache+mysql+php的运行环境可能比较麻烦,现在有好多集成包 比较小巧,成熟。

一路默认安装即可。

安装完成后,自带的amp环境将会启动,在图标栏可以查看,左键或者右键,可以调出不同功能。

在ie中,输入, 将会进入到wamp5的默认界面,提供了很多管理功能。

服务器默认是离线状态,只能通过localhost方式访问,如果想从局域网或者其他登陆,必须切换服务在线状态。

 

接下来给mysql的root帐号密码,wamp5提供了方便的工具:phpmyadmin.

image

上图可以看到mysql中的所有用户和权限。默认情况下,来宾用户是禁用的(就是那几个任意).

root用户有3个,分别属于不同的域:root@127.0.0.1, root@localhost, root@::1.

127.0.0.1是基于ip地址的访问,localhost是基于域名的访问。

如果要为root用户设置密码,就点击root@localhost和root@127.0.0.1.(如果点击生成密码的话,后续密码要用生成的密码)。

设置完密码后,再次登陆就肯定不行了,需要编辑pma的配置文件/wamp/apps/phpmyadmin3.4.10.1/config.inc.php.

编辑$cfg['Servers'][$i]['password'] = ‘’;

现在又可以正常连接数据库了。

 

接下来,需要为wiki建立一个专门的数据库帐号,因为root的权限太大了。点击添加新用户。

user: hjh,

host: localhost, localhost

然后设置权限,注意权限的危险性。

image

权限设置完毕。

 

2,wiki安装

下载MediaWiki安装包,用7zip解压mediawiki-1.18.1.tar.gz后,拷贝到/wamp/www/目录下,可以改名为wiki。

然后就可以用来访问了,目前是一个默认的界面,需要配置。

在页面上点击配置安装。在安装中会创建wiki:

数据库主机: localhost,

数据库名称: my_wiki,

数据库用户: hjh,

管理员帐号: wikiadmin.

 

这样安装就完成了,我们总共有3个帐号,root, hjh, wikiadmin(for wiki admin).

 

3, wiki设置- LocalSettings.php,

#1, 修改logo,

$wgLogo             = "$wgStylePath/common/images/logo.png";

#2,开放本地图片上传

$wgEnableUploads = true;

#3, 增加PDF, Word等文档上传,下载功能,

从wiki/includes/defaultsettngs.php 模板中,拷贝如下代码(自己修改)到LocalSettings.php文件,

/**
* This is the list of preferred extensions for uploading files. Uploading files
* with extensions not in this list will trigger a warning.
*
* WARNING: If you add any OpenOffice or Microsoft Office file formats here,
* such as odt or doc, and untrusted users are allowed to upload files, then
* your wiki will be vulnerable to cross-site request forgery (CSRF).
*/
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' );

#4, 修改左侧导航条,禁止游客编辑或禁止游客浏览,

# The following permissions were set based on your choice in the installer
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['*']['edit'] = false;

#5,禁止外部注册

在LocalSettins.php找到$wgGroupPermissions['*']['createaccount']参数,
没有可以增加一条,将参数值设置为false即可,如下:
$wgGroupPermissions['*']['createaccount'] = false;
这种情况是不允许外接注册,只能管理员增加帐号,会隐藏掉前台的注册菜单。

 

4,修改左侧导航条,搜索"mediawiki:sidebar”, 然后编辑。

新增左测导航条

阅读(2245) | 评论(0) | 转发(0) |
0

上一篇:Live Writer

下一篇:没有了

给主人留下些什么吧!~~