在win2003上成功安装MT

这篇文章是我以前写的,也发在这个网址上,但是由于更换服务器等一些原因,导致丢失,今天在百度的cache里面再找到这篇文章,就重新copy过来,以后如果再要在win上装MT的话,可以做个参考。

在win2003下装MT的记录

本来要早点把我装MT的过程写下来,但是元旦3天都在外面玩,没有时间,今天有空,就写一下。

朋友的服务器已经装好了IIS+PHP+MySQL+Zend,这样的配置当然不可以运行MT,然后我给他装了ActivePerl,装ActivePerl还好,在装MT的过程中还会遇到一些其他的问题。

1:去下载ActivePerl,这个去www.onlinedown.net上搜一下,然后下载过来。

2:在安装ActivePerl的时候,把安装的目录改成C:\usr,这样写 Perl 解释器的路径就可以直接用 #!/usr/bin/perl 了,可以保持单机环境和网络环境路径一致。 安装时一路按Y即可。

3:安装好后,按照下面三步来修改注册表: 运行 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,双击该键即可输入数值数据,也就是上面说的键值)

4:安装perl所需要的模块

首先 CMD 进入命令提示符:

c:\perl\bin

进入prel下的bin目录

输入ppm

进入 ppm> 命令提示符

安装DB_File模块 输入 install DB_File 系统会自动从网络上下载所需要的模块,稍等片刻屏幕会显示安装成功信息

安装DBI模块 输入 install DBI 系统会自动从网络上下载所需要的模块,稍等片刻屏幕会显示安装成功信息

安装DBD-mysql模块 输入 install DBD-mysql 系统会自动从网络上下载所需要的模块,稍等片刻屏幕会显示安装成功信息

这个时候理论上来说已经可以支持MT了。

5:但是还有打开 IIS 中的 web服务扩展,允许 Perl CGI Extension 和 Perl CGI Extension

6:把MT的压缩包解压缩,然后放到目录下,比如是 D:\blog\目录,新建一个cgi-bin目录,把所有的文件都复制进去,mt-static这个文件夹可以不要复制进去,但是必须要放在D:\blog\目录下。

7:然后在IIS下新建一个站,指向D:\blog\目录。

8:Web站点上点右键->属性->主目录->配置->添加

  • C:\usr\bin\perl.exe "%s" %s 扩展名.CGI 全部动作
  • C:\usr\bin\perl.exe "%s" %s 扩展名.pl 限于:GET,HEAD,POST
  • C:\usr\bin\perlis.dll 扩展名.plx 限于:GET,HEAD,POST

8:Web站点上点右键->属性->ISAPI筛选器->添加

名称为 .cgi

文件为 C:\usr\bin\perlis.dll

9:Web站点上点右键->新建虚拟目录,目录名为cgi-bin,指向D:\blog\cgi-bin 

下载这个新的Bootstrap.pm文件(MT4已经不需要这步了),将其拷贝到lib/MT/Bootstrap.pm,覆盖原文件。

这步非常重要,否则可能会出错的!我自己在安装过程中就有出错,后来在 平生一笑 IIS 6.0 (Windows 2003)下安装Movable Type出错 里面看到解决办法。

10:把cgi-bin 下的 mt-config.cgi-original 用UltraEdit 打开(记事本也可以),修改一下里面的参数。

  • CGIPath http://127.0.0.1/cgi-bin/
  • StaticWebPath http://127.0.0.1/mt-static

把127.0.0.1 改成你所绑定的域名。

在数据库配置,把除了mysql外的其他格式数据库配置信息全部删掉,最后修改mysql信息如下:

##### MYSQL #####

  • ObjectDriver DBI::mysql
  • Database test 数据库的名字
  • DBUser root 数据库的用户名
  • DBHost localhost 本地数据库填 localhost

11:在浏览器上输入 http://127.0.0.1/cgi-bin/mt-check.cgi 127.0.0.1该成你自己的域名。

测结束后,页面的最下方会出现" Movable Type System Check Successful",意味着可以安装MT了。12:在浏览器输入http://127.0.0.1/cgi-bin/mt.cgi,按照提示建立帐户就行了 127.0.0.1改成你自己的域名。

我在安装的过程中参考的一些文章: