本文是在上海师范大学教育技术学系02级教育硕士汤铭、窦荣军的Blog 安装说明及秦宇先生的“MT+oddmuse中文版安装说明的基础上一次成功Blog&WiKi安装的经验总结。因此,特别感谢汤铭、窦荣军、秦宇和网上乐于共享经验和思想的人,此文也是为了让更多的人认识Blog&WiKi,了解和使用它。
一、如何安装mysql
下载mysql (可到
www.mysql.com下载最新版本)
下载MyODBC 3.51.06 (Optional可选)
下载SQLyog(汉化版)
1、解压,运行setup.exe完全安装,默认安装路径为:c:\mysql;
2、安装完成后,打开“开始”按钮中的“运行”,输入命令:C:\mysql\bin\mysqld-nt.exe --install,并执行;
3、开始-->程序-->管理工具-->服务-->找到mysql-->启动它;
4、mysql安装完成,重启win2000
5、安装MyODBC 3.51.06 (Optional可选)
6、安装SQLyog 它有点像MS SQLServer的企业管理器,可以用来创建(或删除)数据库或数据表,管理用户、设置密码等等
7、重启后打开C:\mysql\bin\winmysqladmin.exe,在第一次用它时,需要建立管理员名及密码,分别设置用户名和密码,设定后,系统托盘会出现一个“红绿灯”的小图标(以后系统启动时均会自动加载)。
8、OK,mysql支持搞定!
9、如果你想用mysql作为MovableType 的数据库,你应该用SQLyog 创建一个空的数据库。当你在执行mt-load.cgi时系统会自动在其中创建相应的数据表和初始化数据。
二、如何使win2000支持cgi
下载activeperl5.8 (可到
www.perl.com下载最新版)
1、解压,运行install.exe,默认是安装在 C:\PERL 下,等将Mysql所需的perl模块DBD、DBI、DB_File模块安装好后,再将 C:\PERL目录改为C:\USR目录,(这样写 Perl 解释器的路径就可以直接用 #!/usr/bin/perl 了,可以保持单机环境和网络环境路径一致。 安装时一路按Y即可。)
2、安装好后,按照下面三步来修改注册表: 运行 RegEdit,搜寻: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\W3svc\Parameters\scriptMap\ 键名,
然后增加键名:".cgi",键值:"C:\USR\BIN\perl.exe %s %s" 和键名:".pl",键值:"C:\USR\BIN\perl.exe %s %s"
(不懂得建?那么:在右边的框内--->点右键--->新建-->字符串值 名称改为.cgi,双击该键即可输入数值数据,也就是上面说的键值)
OK,重启后即生效!cgi支持搞定!以后新建站点后,在IIS中的默认Web站点上点右键/属性/主目录/配置/添加
1、C:\usr\bin\perl.exe "%s" %s;扩展名.CGI;全部动作;
2、C:\usr\bin\perl.exe "%s" %s;扩展名.pl;限于:GET,HEAD,POST;
3、C:\usr\bin\perlis.dll;扩展名.plx; 限于:GET,HEAD,POST;
cgi支持搞定!
三、如何安装Mysql所需的perl模块
打开Perl Package Manager(PPM)Perl包管理器
(如果你在我windows2000中安装好了activeperl,则在程序里可以找到PPM)
1、安装DB_File模块
在提示符ppm>后输入:
ppm>install DB_File
(稍等片刻屏幕会显示安装成功信息)
2、安装DBI模块
在提示符ppm>后输入:
ppm>install DBI
(稍等片刻屏幕会显示安装成功信息)
3、安装DBD-mysql模块
在提示符ppm>后输入:
ppm> install DBD-mysql
(稍等片刻屏幕会显示安装成功信息)
这样Mysql所需的perl模块就安装好了。
(注意安装时必须一直在线,应为系统会自动从
www.perl.com下载包文件并安装。)
还有其他模块参见MovableType安装手册。
安装好后可以用mt-check.cgi检查所需的模块是否已经安装。这是MT能否正常安装的关键。
四、安装MovableType
1、创建安装目录
假设你想把它放在D盘上,则可以在D盘根目录下创建Blog目录(d:\Blog将来把BLOG网站的所有内容都放在这里)。然后分别创建如下目录:
ü 创建存放源程序的目录:在log下创建mt目录, mt是存放movable type系统源文件的地方。
创建你的网志目录:你还需要设立一个用来存放网志的目录,这也是你的网站读者所会前来阅读网志的地方(d:\Blog \main)。在main目录下,可以创建多个用户网志目录(d:\blog \main\user),同时为每个用户设立一个用来另外存放网志归档的目录(d:\Blog\main\user\archives)。
创建临时文件目录ü
d:\Blog \tmp
2、上传文件
把movable type系统源文件拷贝到刚刚创建的目录中(d:\Blog \mt),如果不能直接操作服务器,也可以通过FTP软件上传源文件。
3、创建站点
在IIS中创建新站点,并把站点主目录指向d:\Blog\。然后把该站点的IP地址与你申请的域名相关联。(如
https://www.ourblog.com)。
4、配置系统
①打开 mt.cfg
从d:\Blog \mt目录中找到 mt.cfg文件,然后用文字编辑器(如notepad)打开。
②配置 Movable Type 网址
修改以 CGIPath 开头的那一行,指到你在创建站点那一步时所选择的网址。如果你把 Movable Type 安装到
https://www.ourblog.com/mt/ 的话,你就应该把 CGIPath 那一列改成
CGIPath
https://www.ourblog.com/mt/请注意:请确定你的网址最后面留有一个往前的斜线( / )!
③配置数据库目录的路径(适用于 Berkeley DB ,使用MySQL此项省略)。
修改以datasource开头的那一行,指到你创建的数据库目录。
把DataSource ./db 修改成
DataSource /完整的/路径/指到/DB
如 DataSource d:/website/blogdb
④配置临时文件目录
把下面一行
#TempDir /tmp/
改为 TempDir d:/Blog/tmp/
⑤配置数据库选项(如果使用 MySQL 、 PostgreSQL 或 SQLite,则要参考这一部分 )。在mt.cfg 中加入这几行:
ObjectDriver 驱动程序_名称 :DBI::mysql
Database 数据库_名称 :mysql
DBUser 数据库_使用者 :root
这里的 驱动程序_名称 可以是下列这几种之一: DBI::mysql 、 DBI::postgres 或 DBI::sqlite ; 数据库_名称 则是你要用来存放数据的 SQL 数据库名称,而 数据库_使用者则是要用来连接到数据库的使用者名称。
打开mt-db-pass.cgi将其中的database_password替换成你的mysql登陆密码,如果没有密码,就把上面的删掉,保存修改。
⑥保存并退出 mt.cfg。
如果脚本成功地执行了,就会显示检查所需的模块之类的信息。如果脚本回报说你的服务器已经安装了所有所需的模块,那么你就可以激活系统了。
四、激活系统
激动人心的时刻马上就要到了!打开你的网页浏览器,并在地址栏中输入你的站点的 mt-load.cgi 网址。如
https://www.ourblog.com/mt/mt-load.cgi 。mt-load.cgi 这个 Perl 脚本会把一些初始化数据加载 Movable Type 数据库里,包括:作者、网志以及一些基本模板。如果成功了, mt-load.cgi 就会传回成功的信息。
注意,一旦你成功地执行 mt-load.cgi 后,你应当马上从你安装 Movable Type 的目录里移除 mt-load.cgi 。否则将可能会让别人在你的 Movable Type 系统里建立另一个新的网志,同时还有可能破坏或存取你的数据。
五、配置主网志
祝贺你!你的系统已经安装成功了,只需简单配置就可以使用了。
①登录站点:开启你的网页浏览器,并在地址栏中输入你的站点的 mt.cgi 网址。如:
https://www.ourblog.com/mt/mt.cgi 。你应该会看到 Movable Type 登录提示界面;
然后以admin跟密码 1234456 登录。这时你该做的第一件事就是变更管理员名字跟密码。点击“编辑你的个人数据”,然后在那里变更
②设定相关参数
你现在可以看到一个叫做“我的第一份网志”的网志,我们把它配置成这个站点的主网志(相当于网站首页)。点击“管理网志”,则会出现如下图所示管理界面。假设上述步骤均是按所给例子做的,则可以根据下图所示内容配置自己的主网志,否则根据自己创建的目录去修改相应的目录。
首先把网志名称改为“网志首页”,然后填入网址信息及路径(本机站点路径、站点网址、本机归档路径及归档网址)。当你在设定本机站点路径和本机归档路径的时候,最好使用绝对路径(也就是以 / 开头的路径),而不要使用相对路径。请注意这四个字段都必须填写。
③进行模板设定
点击“模板设定”后,可以看到模板设定,我们可以根据需要修改main index或stylesheet。
为了能在首页上显示站内所有人最新发表的文章,需要在mt\plugins中安装“wholesystem”插件,并在main index的body部分插入如下代码:
如果你对网志的版式不满意,还可以修改stylesheet,使之看上去感觉更舒服。为了防止出错,建议你在修改前先把原来的内容复制一份,保存在一个文本文件中,这样一旦出现误操作导致无法运行的情况,就可以用备份的内容来恢复原样。
注意编辑完成后要按下保存。
④更新系统
当你完成上述操作后,再点一下左边菜单中的“系统更新”,你的主网志就诞生了!现在你就可以输入你的网址来看一下你的BLOG主页了。(
https://www.ourblog.com)。
六、为用户开通BLOG
当你完成步骤五之后,你的BLOG服务器已经建立成功了。那么作为管理员,怎样为用户开通BLOG呢?其实这项工作在前面已经介绍过了,总结一下,分这样三个步骤:
步骤1:创建用户BLOG目录
根据用户提供的用户名(wangli),在d:\Blog\ main目录下创建子目录(如main\wangli),然后在该子目录下创建归档目录archives(main\wangli\archives)。
步骤2:建立新网志
以管理员身份登录MT系统,点击“建立新网志”,依据提示修改相关参数。(如图2、图3)
网志名称:wangli(用户可自己修改)
绝对路径:d:\Blog\ main\wangli
网站网址:
https://www.ourblog.com/main/wangli/存档路径:d:\Blog\ main\wangli\archives
存档网址:
https://www.ourblog.com/main/wangli/archives/说明:以上设置用户均可自行设置,用户还可根据自己的爱好修改stylesheet模板。
步骤3:建立作者
回到管理员主菜单,点击“增加/编辑网志作者”,依次输入作者名字、密码、EMAIL等,并在可使用的网志一列勾选刚刚创建网志(wangli)。点击“保存”后,再为该作者设置相应的权限。
这样,作者wangli就可以登录BLOG了,并可以发表文章、管理自己的网志了!
七、实用技巧
作为一名网管员,我还总结了一些实用的技巧,现把源代码提供给大家。
1、在右侧菜单栏显示文章分类:
(<$MTArchiveCount$>)
mtcategories="" />
八、开通WiKi
首选系统要数oddmuse了,它与MT一样都是在Perl环境下运行的,不需要再另搭环境。台湾的Wei Ching Tang做了BIG5码汉化,我在Wei Ching Tang的基础上做了修正并转为简体GB2312。oddmuse没有直观的后台管理界面,真正用起来还得配置脚本,显得比较麻烦。oddmuse支持多用户,但也必须重写脚本才行。不过将oddmuse嵌到到MT当中,用MT的模板管理来管理oddmuse,这样配置系统就方便多了....我下载了秦宇的MT2.65与oddmuse1.83的整合版,非常好用,欢迎大家去下载合并版。
安装:
1)与安装MT过程一样,安装前除了设置mt.cgi之外,还要找到/lib/MT/default-templates.pl文件,找到下面两行,设定正确的路径,系统默认安装目录为d:/blog。
do "d:/blog/wiki/esperanto.pl";
do "d:/blog/wiki/bakie.pl";
2)进入MT的用户名:admin 密码:123456
(请确认您此时不在其他MT系统中,如已经登录到其他MT系统,请务必退出,否则无法登录)
3)进入系统后您会发现左侧多了两个图标按钮,一个是预览WIKI(必须发表文章后才可看到),一个是设定WIKI。
4)设定WIKI在模板管理页面,进入模板管理页面你会发现多了两个模板文件:wiki_config和wiki_index,
5)进入wiki_config可自由设定你的WIKI了。
注意:wiki.css和bakie.gif的位置一定要与你的安装路径一致。
本文是在上海师范大学教育技术学系02级教育硕士汤铭、窦荣军的Blog 安装说明及秦宇先生的“MT+oddmuse中文版安装说明的基础上一次成功Blog&WiKi安装的经验总结。因此,特别感谢汤铭、窦荣军、秦宇和网上乐于共享经验和思想的人,此文也是为了让更多的人认识Blog&WiKi,了解和使用它。