自建wiki的方法——mediawiki安装记录

前些日子突然想建一个自己的知识库。开始用delicious,后来担心那些链接打不开了;然后想到博客程序,但想想似乎还应该有更好的;最后想到了wiki。网上有免费的wiki程序,而我也有一个php空间,所以我便选择了口碑最好的mediawiki

我在天下维客找到了安装教程,简明的详细的,并下载了适合我的mediawiki版本1.6.10(2007-2-20,PHP 4.3.3+,MySQL 4.0+ )。下面我说一下我的安装经历:

一、解开1.6.10的压缩包,把文件夹ftp上传到空间里。因为我的空间主要放置我的小说,所以我把wiki放在了子目录里。当时没想到给文件夹改名,“mediawiki-1.6.10”就传上去了,后来想起改名时已经晚了,别提多麻烦了。

二、设置config目录。天下维客的指导里说要“将config目录设为a+w模式(属性值=777。经过实验755也可以。windows下无需这个设置)”。说实在的什么意思我也不懂,我用的ftp是LeapFTP,就在服务器端的config文件夹下点击了右键-属性。看到下面的图后,把剩下的两个“写入”都打上勾,就成777了。呵呵,我也是摸索出来的。

三、在浏览器地址栏内输入http://www.landeng.net/mediawiki-1.6.10/index.php,安装wiki程序。这时候会看到一些表单,我捡一些我明白的写,剩下的就是我不懂,所以选择了默认,或者根本就没填的。

  • Site name:wiki站点名称,我填的是“兰灯的知识库”。
  • Contact e-mail:我填的是“landengcn#gmail.com”
  • Language:我选的是zh-cn简体中文
  • Copyright/license medadata:版权类型,我选的是GNU,公开的自由版权,允许他人复制、修改。
  • Sysop account name:这是管理员的账户,自己用户名,一定要填好!
  • password:管理密码
  • MySQL server:“localhost”,我不会填,所以没有动,心里默默祈祷能够通过。
  • Database name、DB username、DB password:数据库名称、数据库用户名、数据库密码,这是我最愁的。我的空间买来的时候我是为了做独立博客用的,所以当时设置wordpress的时候在空间的控制面板里设置了这些东西。但后来因为不用作博客了,所以那个SQL设好了就一直放在了哪里。但时过境迁,我已经忘了到底哪个是Database name,哪个是DB username,更不记得密码了。后来想起当时配置wordpress的时候改过wp-config.php,所以赶快找了出来。还真有那些信息。

四、然后就开始确定安装了。谢天谢地,一次就安装成功了。安装成功页面的最后会提醒你把config目录下的LocalSettings.php移到上级目录中,对于我来说就是mediawiki-1.6.10目录。然后,再点击http://www.landeng.net/mediawiki-1.6.10/index.php,就是已经安装好的wiki了。

五、出于安全考虑(其实我也不懂),把config目录删除。

六、因为我的wiki装上只是想自己记录知识,并不希望公众参与,所以到网上找到了两段代码,一是禁止别人注册,二是禁止游客修改的。

  • 代码添加页面:LocalSettins.php
  • 添加位置:require_once( "includes/DefaultSettings.php" )语句之后
  • 禁止新用户注册的代码:

#Prevent new user registrations
$wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 );

  • 禁止匿名用户编辑的代码:

#$wgGroupPermissions = array();
$wgGroupPermissions['*']['createaccount']   = false;
$wgGroupPermissions['*']['read']            = true;
$wgGroupPermissions['*']['edit']            = false;

我在网上找的“$wgGroupPermissions['*']['createaccount']   = false;”一句里没有那两个中括号,结果运行报错。

七、后来我发现我的wiki目录居然是mediawiki-1.6.10,烦恼不已。我知道不能直接该目录名,因为系统已经配置好目录了,牵一发而动全身。于是我想到了重装。于是我在ftp里删掉了mediawiki-1.6.10所有的东西,文件夹重新上传,并改名为lib,重新安装。虽然成功了,但我发现有的链接仍认准了mediawiki-1.6.10目录改不过来。我觉得很奇怪。思来想去,我到了空间的控制面板里把sql数据库里自动生成的那些数据表全都删了,即把叫“DB username”的那个数据库全部清空。然后再重新安装wiki,问题终于解决了!

15 条评论了已经

发表评论

名字(必须)
邮箱(必须),(不会被公布)
网址(推荐)

字体为 粗体 是必填项目,邮箱地址 永远不会 被公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://blog.landeng.me),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。