skip to content

昨天费了半天才把 MT 装好,真是历经劫难……

全部弄好的时候已经要熄灯了,所以这第一篇留到了今天来写。因为装的时候费了不少劲,赶快把还记得的过程写下来,生怕年久失修忘记怎么搞的了。

我使用的是 Windows XP(Professional+SP1)+Apache 1.3.+ActivePerl 5.8.+MySQL 4.*

  1. http://www.movabletype.org/download.shtml 下载 MT 的 Full 的压缩档案。

  2. 解压后将 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
  3. 设置 Apache,将 MT 的目录设为有 CGI 权限。

    <Directory "d:/PATH/TO/MY/MT">
    AllowOverride All
    Options All
    Order allow,deny
    Allow from all
    </Directory>
  4. 按照 MT 官方文档配置 mt.cfg,然后在最后一行加上编码

    PublishCharset UTF-8

    当然,也可以使用 GB2312,不过我更喜欢国际标准:)

  5. 执行 mt-check.cgi,检查 MT 所需 Perl 模组是否安装。如果以前没有动过 Perl,那么 Storage Modules 应该都没有安装。这时在命令行模式 (shell) 下输入

    Terminal window
    C:\Documents and Settings\xdanger>ppm
    ppm>install DB_FILE

    安装 DB_FILE。

    我使用 MySQL,驱动方式选择 DBI::mysql。

    Terminal window
    ppm>install DBD-mysql

    如果是安装 MT 默认的 Berkeley DB,那么应键入

    Terminal window
    ppm>install DBD-SQLite

    MySQL 的配置文件 C:\WINDOWS\my.ini 里要有这 2 行:

    basedir=c:/mysql
    datadir=c:/mysql/data
  6. 然后执行 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 ——寒~~

  7. 完成安装咯,配置 Blog 后别忘了修改 Melody 的密码。