昨天费了半天才把 MT 装好,真是历经劫难……
全部弄好的时候已经要熄灯了,所以这第一篇留到了今天来写。因为装的时候费了不少劲,赶快把还记得的过程写下来,生怕年久失修忘记怎么搞的了。
我使用的是 Windows XP(Professional+SP1)+Apache 1.3.+ActivePerl 5.8.+MySQL 4.*
-
从 http://www.movabletype.org/download.shtml 下载 MT 的 Full 的压缩档案。
-
解压后将 mt-add-notify.cgi、mt-check.cgi、mt-comments.cgi、mt-load.cgi、mt-send-entry.cgi、mt-tb.cgi、mt-search.cgi、mt.cgi、mt-xmlrpc.cgi 和 mt-view.cgi 中第一行改成我的 Perl 路径。我的 Perl 安装在 c:\perl\bin\perl.exe,所以路径为
#!c:/perl/bin/perl -
设置 Apache,将 MT 的目录设为有 CGI 权限。
<Directory "d:/PATH/TO/MY/MT">AllowOverride AllOptions AllOrder allow,denyAllow from all</Directory> -
按照 MT 官方文档配置 mt.cfg,然后在最后一行加上编码
PublishCharset UTF-8当然,也可以使用 GB2312,不过我更喜欢国际标准:)
-
执行 mt-check.cgi,检查 MT 所需 Perl 模组是否安装。如果以前没有动过 Perl,那么 Storage Modules 应该都没有安装。这时在命令行模式 (shell) 下输入
Terminal window C:\Documents and Settings\xdanger>ppmppm>install DB_FILE安装 DB_FILE。
我使用 MySQL,驱动方式选择 DBI::mysql。
Terminal window ppm>install DBD-mysql如果是安装 MT 默认的 Berkeley DB,那么应键入
Terminal window ppm>install DBD-SQLiteMySQL 的配置文件 C:\WINDOWS\my.ini 里要有这 2 行:
basedir=c:/mysqldatadir=c:/mysql/data -
然后执行 mt-load.cgi,照例应该完成安装过程,但是……mt-load.cgi 提示 Connection error: Access denied for user: ‘root@127.0.0.1’ (Using password: YES)。奇怪了,我的 MySQL 因为只有本机上可以访问,所以没有密码,而且其他的程序运行正常。这时还是 Google 救了我……http://www.virtualvenus.org/wiki/view/MT/ConnectionErrorAccessDenied ——寒~~
-
完成安装咯,配置 Blog 后别忘了修改 Melody 的密码。