mediawiki是一套用PHP编写的开源wiki程序,主要用来搭建百科类网站或企业内部知识库,运行环境为PHP加MySQL。它经历过维基百科这类重量级项目的长期考验,功能丰富、架设门槛不高,是很多人建百科站时优先考虑的后台程序。除了维基百科,HDwiki、Twiki等同类程序也各有特点,但mediawiki凭借多语言支持和成熟生态,在国内百科类站点中应用很广。下面整理的是在Windows XP SP2工作机上安装配置mediawiki的完整过程,供有类似环境需求的用户参考。

1、 维基程序通常部署在服务器上,这篇操作记录使用的是一台Windows XP SP2工作机
2、 除了IIS服务之外,还需要安装MySQL和PHP
3、 多数XP机器已自带IIS,如果装过,一般能在C:\下看到Inetpub目录
4、 先准备好IIS安装包,这里使用的版本是iisxp-v5.1
- 进入“我的电脑”,打开“添加或删除程序”里的“添加/删除Windows组件”,勾选Internet信息服务(IIS)
- 在浏览选项中定位到iisxp-v5.1文件所在路径,系统会自动匹配所需文件
- 安装途中若弹出提示对话框,选择取消即可继续
- 再次通过浏览选项指定iisxp-v5.1文件所在路径
- 点击“开始→运行”,输入inetmgr并回车,出现IIS管理界面就说明安装成功
- 解压下载到的压缩包,得到mediawiki-1.28.0目录,这就是MediaWiki的文件目录,下文统称该文件夹
- 把该文件夹上传到web server,可以直接拷贝到C:\Inetpub\wwwroot(IIS主目录)下,也可以放到其他分区如D:\,再用虚拟目录指向D:\
- 设置虚拟目录时先输入别名Alias,可用Wiki这类好记的名称代表实际目录,然后指定Alias指向D:\
- 下一页设置权限,不需要额外改动,点Next继续,再点Finish完成虚拟目录设置
- web server需要对config文件夹有写权限,选中config文件夹右键→属性进行设置
- 为确保权限修改成功,最好到文件夹所在位置右键config文件夹→属性→安全,把“写入”设为允许
- 如果config文件夹没有写权限,后续配置mediawiki时无法正常生成LocalSettings.php文件,安装就不会成功
- 接着下载并安装PHP和MySQL
- 最后一步输入MySQL Server的root密码,这里假定为“123456”,点Next后点Execute,MySQL Server Instance Configuration即完成
- 为MediaWiki单独建一个数据库,名称叫wikidb:执行mysql> create database wikidb; 返回Query OK, 1 row affected即表示建好
- 为wikidb新建本地用户wikiuser,密码设为123456,并赋予相应权限:mysql> grant create, select, insert, update, delete, alter, lock tables on wikidb.* to wikiuser@localhost identified by '123456';
- 打开http://localhost/wiki/index.php,会出现Mediawiki配置界面
- 点击set up the wiki开始配置。站点配置中Wiki name填写Wiki名称,Language选中文,Admin user name和password自行设定
- E-mail config可以不设置,Database config里DB username和password填入刚才创建的wikiuser和123456,点击Install MediaWiki完成安装
- 上述设置会保存在\config目录下的LocalSettings.php文件中,出于安全考虑,要把这个文件移动到上一层目录
- 做完这些,MediaWiki就可以使用了
1、 默认logo路径为$WIKI_HOME/skins/common/images/wiki.png,修改方式有两种:用图片工具打开wiki.png修改后覆盖,或新建一张135 x 135像素、png格式的同名图片覆盖,建议用透明背景,否则视觉效果会受明显影响
2、 另一种方式是把logo文件放到$WIKI_HOME/skins/common/images下,再打开根目录的LocalSettings.php,把$wgLogo= “$wgStylePath/common/images/wiki.png”改成$wglogo=”$wgStylePath/common/images/logo文件名”
3、 也可以直接用默认logo同目录下的mediawiki.png替代
4、 在LocalSettings.php中加入unset($wgFooterIcons['poweredby']); 可以去掉页脚图标
5、 系统默认皮肤是Vector,管理员登录后可通过“设置”→“显示”→“皮肤”预览所有皮肤,但此处保存的修改只在管理员账户登录时生效
6、 要改系统默认皮肤,需打开根目录LocalSettings.php,把$wgDefaultSkin = 'vector'; 改为目标皮肤,例如改成$wgDefaultSkin='modern';
7、 想增加新皮肤,可下载皮肤插件保存到skins目录,再按上述方法启用
8、 搜索不存在的页面时会得到创建新页面的链接,也可以用URL直接建页,比如新建HelloWorld页面,在地址栏输入http://localhost/mediawiki/index.php/HelloWorld,出现页面后点“创建”,输入内容再点“保存页面”
9、 文本格式化可使用wiki标记:两对单引号(''italic'')表示斜体,三对单引号('''bold''')表示粗体,strike标签实现删除线,nowiki标签则会让其中的标记不被解析
(您的评论需要经过审核才能显示)
0条评论