这篇文章是我以前写的,也发在这个网址上,但是由于更换服务器等一些原因,导致丢失,今天在百度的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改成你自己的域名。
我在安装的过程中参考的一些文章: