前些日子突然想建一个自己的知识库。开始用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 条评论了已经
Trackbacks/Pingbacks
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 被公布。
允许部分 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 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。
看来你也是很喜欢“折腾”的一个人啊!
[回复]
维基百科的样子,真不错!
[回复]
N久没来看你了。想不到你更新得这么勤快。。
[回复]
自建wike,有想法!不过个人Wiki应该作用不大,wiki的强势就在于大量用户的参与建设
[回复]
这样设置不对,连自己也不可以编辑了。
应该是修改includes/DefaultSettings.php
针对不同的用户组进行设置。
[回复]
我一直在考虑要不要给我的Win2003服务器上安装上Win PHP和MySQL,许多好东西都用PHP开发,不能用有些遗憾。
[回复]
[回复]
[Comment ID #275692 Will Be Quoted Here]
是啊!我刚开始自学网站制作的时候学的都是asp,现在也被迫学习php了。
[回复]
[Comment ID #274247 Will Be Quoted Here]
哈哈,就是在自己玩。否则的话我买的空间服务器就先受不了了。
[回复]
我的是windows环境的,但是执行http://localhost/index.php 打开之后,出现的是mediawiki的文件夹,进入之后,不知道怎么安装了?请给给点意见
[回复]
[Comment ID #278034 Will Be Quoted Here]
我也不清楚,我也是个业余的。我觉得应该会出现注册表单吧,为什么会出现文件夹呢?如果你执行http://127.0.0.1/index.php呢?我没在windows下装过,可能帮不到你了。不好意思。
[回复]
你装好了IIS还不行,还要去PHP解析程序,还要装mysql数据库, 不过最简单的办法就是你卸载掉IIS,装个 http://apmserv.s135.com/ 这个软件就可以了,全齐了
[回复]
我也正在做这个东西,
[回复]
[回复]