安装mediawiki文档管理

一: 下载最新的mediawiki

服务器运行的是最新的mediawiki-1.15.0版本

二: 解压mediawiki-1.15.0

tar zxvf mediawiki-1.15.0.tar.gz

mv mediawiki-1.15.0 /usr/local/nginx/html/wiki

cd /usr/local/nginx/html/wiki/

chmod a+w config/

三: 在客户端用浏览器访问http://ip/wiki/index.php

进去点击set up the wiki

跳转到下一页,按提示填写相关东西

例如:

wiki name - 站点名称
本项名称在mediawiki 1.5及之前版本称为site name
由于这个参数同时设置了网站的自有名字空间,建议使用简短的英文,否则站点本身相关的文章名称会类似“天下维客:文章名称”,看起来比“allwiki:文章名称”怪一些。
站点的真正中文名称可在安装完成后到mediawiki:sitetitle页面中重新设置,这时将不再影响名字空间。

Contact e-mail - 网站的联络邮箱
作为系统邮箱使用,以此邮箱收取密码提醒信息,以及作为其他信息的发件人。

选择语言:中文

Copyright/license medadata - wiki文章的版权类型
版权类型请自行选择。第一选项为不设定版权;第二选项GNU为公开的自由版权(允许他人复制、修改);第三选项CC为创作公用版权(允许他人以署名、非商业方式转载、修改)
建议选择GNU自有版权(wiki网站中很多为此种版权),或不设定版权。
今后想要调整版权信息时,可在localsettings.php中修改$wgRightsUrl、$wgRightsText、$wgRightsIcon变量。

Admin username - 站长的帐号名称
本项名称在mediawiki 1.5及之前版本称为Sysop account name
这是mediawiki中最高权限的用户!本帐号以后无法改名。
Password - 站长的帐号密码
Password confirm - 密码再次确认
站长帐号权限较高,请选用强度较高的密码吧

Shared memory caching - 网站缓冲机制
如果你不认识下面的单词,选第一项No caching(无缓冲)就对了
第二项、第三项在没有安装Turck MMCache、eAccelerator时不会出现。如有,请按环境检测中得到的信息选择。
最后一项是专用的缓冲服务器,免了
Memcached servers - 专用缓冲服务器

下面就是数据库的选择

提前在服务器上创建wikidb的数据库,

创建数据库注意要选择utf8的,语法:create database wikidb charset=utf8;

用户名和密码都是wikidb,语法:grant all privileges on wikidb.* to wikidb identified by "wikidb";

下面在选择Storage Engine时,选择MylSAM  不需要事物处理

Database character set  选择MySQL 4.1/5.0 UTF-8

其他的可以按照默认的来,当然也可以选择。

四: 完成上面工资后就可以单击install MediaWiki

五: 完成后可以看到Installation successful! Move the config/LocalSettings.php file to the parent directory, then follow this link to your wiki. 这就表示成功了

接着就是去服务器上按照上面的提升把config/LocalSettings.php文件移动到它的父目录下面

六: 完成之后点击this link,就可以到wiki的界面了

 

相关配置

左侧工具条的定制
若需要增加工具条选项、显示友情链接等内容,需要对工具栏进行定制


在搜尋欄中輸入: mediawiki:Sidebar 然後編輯
(待写,好像是要修改skin下面的MonoBook.php模板文件)


更改页面左上角的网站图标
默认设置(monobook风格)下,在skins/common/images/目录中有wiki.png的图片文件,替换为自己的图片即可。


修改LocalSettings.php文件
在倒数3行添加下面语法,可以在网页上面显示时间
$wgDefaultUserOptions = array(
        'date'=> 'ISO 8601',
        'timecorrection'=>'08:00'
);


[edit] 我怎样才能禁止匿名用户编写任何页面?
在LocalSettings.php底部加入$wgGroupPermissions['*']['edit'] = false;语句。
 

[edit] 我怎样才能禁止匿名用户阅读任何页面?
在LocalSettings.php底部加入$wgGroupPermissions['*']['read'] = false;语句

我怎样才能限制帐户的创建?
在LocalSettings.php底部加入$wgGroupPermissions['*']['createaccount'] = false;语句


[edit] 我如何定制左上角的logo链接,当我点击它时我想前往别的页面?
默认设置上,点击logo后会前往首页。如果您希望修改首页的名称,编辑MediaWiki:Mainpage即可。如果想要该链接链向任何URL,在Monobook皮肤下,编辑Monobook.php,找到<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>,将之替换为你所需的URL地址,并将<?php $this->msg('mainpage') ?>替换为你所要显示的链接说明。

链向根目录的例子:替换

     ?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>" <?php
    ?>title="<?php $this->msg('mainpage') ?>"></a>


     ?>href="http://www.biokee.com" <?php
    ?>title="Root Page Name"></a>


$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['sysop']['createaccount']   = true;
$wgGroupPermissions['sysop']['edit']   = true;

添加用户,先进Special:UserLogin


进入参数设置(Special:Preferences)页面,在皮肤中选择后保存即可。


开放本地图片上传
在mediawiki所在的目录中,找到LocalSettings.php文件,并找到下列内容进行修改;然后,再将images目录权限设为允许写入(777)即可完成上传设置。
【版本1.5.X及更高版本】取消这一行的行首#号
# $wgEnableUploads        = true;


用户界面通用模板
$wgDefaultSkin:用于改变系统默认的界面模板。美观起见可是用系统初始设置的monobook,速度起见建议换用cologneblue。


先进入mediawiki:sidebar,改变左边导航条
 
* navigation                             导航
** mainpage|mainpage-description         首页
** portal-url|portal                     社区
** currentevents-url|currentevents       当前事件
** recentchanges-url|recentchanges       最近更新
** randompage-url|randompage             随机页面
** helppage|help                         帮助
* SEARCH
* TOOLBOX
* LANGUAGES


Special:Allmessages   进入Monobook系统界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值