又是一时心血来潮,试用过Wordpress后,想装上Movable Type 4.0玩玩看。于是就到MT下载了最新版的MT4.0,为了调试方便,准备在本地服务器(Apache+php+mysql-XAMPP)上装着试试看。然而MT这玩意可不像安装Wordpress那么简单,只需解压后的WP文件直接放入服务器文件夹中,按向导提示就可以自动完成wordpress博客的配置。MT必须手动配置些,诸如perl路径,static文件路径等。而本人对此也是半桶水,叮当响。在Baidu下搜索了下,有介绍安装MT的基本都是在远程服务器上安装,发现正儿八经的本地安装教程好像还没有(PS,没有认真地毯式搜索)。无奈上Google去,倒是找到了一篇How to Install Movable Type on Windows XP帮助不少,貌似很顺利,却最终卡在最后的第5步,配置blog后就停留在Initializing database… Starting installation…,无法出现login界面,检查数据库也没有建立任何表项。于是乎,继续google,跑到MT论坛上混去,搜到了一篇老贴,内容涉及同样问题的,但却无回帖。后来有找到一篇Movable Type and WordPress on XAMPP – Cantoni.org,里面简要提到了几个步骤。结合2篇教程,再加上自己动手慢慢调试,最终搞定!
说了半天,什么是Movable Type?老Blogger应该都知道了。具体是什么东西?自己Google吧。求知过程最大乐趣就在于自己动手。MT和WP最大的区别就是MT直接生成静态HTML文件,而非每次从数据库动态加载。当初自己在选择博客建站程序的时候,也曾犹豫过,但考虑在WP上手容易以及庞大的插件支持,还是选择了WP。然而现在却在WP建的站上大谈如何安装MT,呵呵。关于MT和WP间的优劣点,可以参考下网友风暴轻狂写的一篇MT和WP对比文章:客观详细中文评测,WordPress2 VS MovableType4。他还写了一篇文章介绍如何在远程服务器上安装MT,有兴趣的可以借鉴下。
下面从零开始介绍如何建立基于Apache的本地服务器,接着在本地服务器上安装MT。文中粗体部分,请特别注意。点击图片可查看大图。
本法在winxp sp2,中英系统中测试通过。
1. 下载文件
从2001年至今,MT已发展到4.0了。在其官方网站上可以下载到最新的4.0个人版。
本文将采用XAMPP用于搭建本地服务器,XAMPP也是一个非常有名的建站软件包,安装及其简单,安装后将提供Apache+PHP+Mysql环境。在其官方网站下载最新的1.6.3a windows版,以及Perl 5.8.8插件,先安装XAMPP,然后再安装Perl插件。
2. 解压下载的MT-4.0-en.zip,将得到的mt-4.0-en复制到:xampp安装目录\cgi-bin下面。如我是将XAMPP安装在D盘根目录,就是D:\xmpp\htdocs,默认是安装在C盘根目录。然后将里面的mt-static文件夹剪切出来放置到:xampp\htdocs下面。
3. 进入cgi-bin\MT-4.0-en目录,用文本编辑器如editplus等,打开任意一个cgi文件,将第一行的代码:
#!/usr/bin/perl -w
改为:
其中D:\xampp是我的xampp的安装目录。保存退出。然后务必将该目录下所有*.cgi文件(共13个)的第1行代码全部改过。目录下的mt-config.cgi-original文件暂且不用动。
4.打开xampp的控制面板,启动apache和mysql服务,一定要确认apache和mysql服务已启动,如图1。否则将无法进行后续步骤。
图1 启动Apache和Mysql服务
在浏览器地址栏中中输入:http://localhost/cgi-bin/MT-4.0-en/mt-check.cgi,打开mt的测试页面。如图2。
图2 MT测试页面-1
因为我们还没生成mt-config.cgi,所以将会提示“Movable Type configuration file was not found”(没找到Movable type的配置文件),这个文件将会在后续步骤中自动生成。将测试页面往下来,查看下服务器是否具备了所有MT运行必需的模块(Required module和Data storage module)。如图3。正确安装XAMPP将会提供所有MT必需模块。如CGI,mysql。
如果是手动编辑好mt-config.cgi的话,将会在网页最后显示“Movable Type System Check Successful”的提示。如图4:
图4 MT测试页面-3
5. 输入:http://localhost/cgi-bin/MT-4.0-en/mt-wizard.cgi,开始配置MT。将会出现如图5 Welcome界面,要求输入mt-static所作目录。我们刚才将mt-static文件夹放在htdocs下面,所以只需简单输入/mt-static即可。
图5 输入mt-static路径
点击Begin开始配置MT。MT首先会检查所需模块是否都有。一切顺利将有图6提示“All required Perl modules were found”,所需Perl模块已找到。
点击Continue开始进行数据库配置。如图7。
图7 开始配置数据库
由于我们还未建立数据库,所以暂且撇开MT,先用XAMPP自带的phpmyadmin来建立数据库。如果您有已现成数据库,请直接跳到步骤7。
6. 建立数据库
在地址栏中输入:http://localhost/phpmyadmin/ ,启动phpMyadmin连上mysql。在Create new database里面输入拟新建的数据库名称,如mt。Mysql connection collation默认为utf8_unicode_ci。如图8。然
图8 建立数据库
后点击Create建立名为mt的数据库,如图9。
7. 配置数据库
回到MT配置页面,在图7的下拉菜单中选中Mysql database,依次输入服务器地址,默认localhost,数据库名称,如mt,用户名和密码。xampp的默认数据库用户名是:root,密码为空。如果您有已建好数据库,请在此输入数据库名称,用户名和密码。
图10 输入数据库信息
点击Test Connection测试数据库连接。连接正确的话,将会有图11界面出来提示”Your database configuration is complete”,您的数据库已配置完毕。
8. 配置邮件以及生成mt-config.cgi文件
接着开始配置邮件。xammp默认不支持sendmail,(在MT的测试页面中也可以看出,在可选模块里面),无需进行邮件配置不影响MT的安装。所以邮件配置不必选择,直接点击Continue略过。如图12。
图12 配置邮件
图13是要求配置临时目录,默认是C:\Windows\Temp,请按默认设置,或自行新建一个文件夹,然后输入该文件夹路径。
点击Contine,MT会检查是否存在该目录,如果没有目录,会有出错提示。一切正常,则会将以上配置写入到mt-config.cgi文件中,并将该文件放置到MT-4.0-en目录(MT的安装目录)下。如图14。
图14 生成mt-config.cgi
9. 博客配置
点击图14中的Continue将开始配置博客,如用户名,密码,博客名称,地址等。
在图15中输入用户名,显示名称,email地址,语言(无中文),密码和找回密码的提示语之类的用户信息。
图16中输入博客名称,地址,发布地址和时区。默认的博客地址是http://localhost/BLOG-NAME,我将BLOG-NAME改为mt-demo,请在xampp\htdocs目录下手动建立mt-demo文件夹。您亦可以将BLOG-NAME改为自己喜欢的名字,但切记要在htdocs手动建立同名文件夹。
图16 设置博客信息
点击Finish install后,MT将开始更新数据库。最终出现Sign in to Movable Type。如图17。
图17 生成数据库
恭喜,已成功安装MT4.0,点击Sign in to Movable Type按钮将会打开MT控制面板。如图18。控制面板中的标签页比较少,只有My First Blog(博客名)和Write Entry(写文章),不像WP有一整排。点击每个下拉箭头会出现子菜单。
点击 Write your first post来发布第一篇文章,如图19。输入标题,内容,标签,目录等,点击Save就可以发布了。
图19 新建文章
点击菜单栏最后一个类似页面的小按钮查看博客。默认的主题是红色的。如图20。
图20 默认主题
MT4.0自带了10个模板,都是3栏的页面布局。可以在菜单栏中,design-style进入主题管理页面。如图21。
点击左边的Default Styles,然后在中间选中自己中意的模板。点击Apply Design按钮即可替换模板。
图22 更改主题-2
图23 新的MT主题
其实我也是从今天开始刚刚接触MT的,对于它的具体应用还不是很了解。希望今后有空能学下如何编制MT的模板。无论是MT或WP,在本地服务器顺利运行它们将会大大简化调试程序工作量。希望这篇介绍如何在本地服务器安装MT的文章对网友能有所帮助。
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2007.08.23 Thursday 11:04 am
不错啊,很详细的介绍。
我也想去试试了,不过现在来说还是更喜欢wp一些。
2007.08.26 Sunday 6:23 pm
不会比远程麻烦多少
用pma创立一个数据库,用户名,跟着mt安装就可以了,mt现在做的也很简便了
2007.09.23 Sunday 10:46 am
MovableType4.0安装成功…
在Appserv下面一直不能安装MovableType4.0,原来用的也只能安装……
2007.10.05 Friday 10:02 pm
[...] 可惜没成功 也不想动脑 就google了一下 找到了陈希力老师儿写的一篇图文教程 写的太详细了 禁不住对他的细心和耐心敬佩一下 按部就班 [...]
2007.11.05 Monday 8:55 pm
[...] 原文在这里。 [...]
2008.01.21 Monday 7:30 pm
2008.03.16 Sunday 7:12 pm
感谢分享,我终于安上了MT.
2008.04.09 Wednesday 3:06 pm
Error: ‘/mt-static’ could not be found
我下载了mtos4.1 却输入mt-static的时候总是出现Error: ‘/mt-static’ could not be found 和你的完全一致 多次试验 ,不一样之处CGI是12个 xampp1.6.6a
2008.04.09 Wednesday 3:32 pm
详细写一下请帮忙
xampp 是1.6.6a 安装正确
下载是MTOS4.1版本
CGI文件 不是13个是12个
其他都没有问题 也就是你说的第5步开始出现问题
输入/mt-static的时候总是出现Error: ‘/mt-static’ could not be found 和你的完全一致 多次试验
路径没有错放在htdocs下。
到底什么问题?
2008.04.09 Wednesday 6:16 pm
我把config手动编辑以后进入页面 等signin的时候出来如下信息
Can't connect to data source '' because I can't work out what driver to use (it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at D:\xampp\cgi-bin\MT\extlib/Data/ObjectDriver/Driver/DBI.pm line 54 at D:\xampp\cgi-bin\MT\extlib/Data/ObjectDriver/Driver/BaseCache.pm line 234
该如何去做??
2008.04.09 Wednesday 8:35 pm
这大概是半年前写的文章,因为自己基本没什么接触MT,所以现在很难来回答你的问题了。如果是WP的话,还好。Sorry。
2009.02.13 Friday 9:12 pm
[...] 有一篇图文介绍如何在本地服务器安装Movable Type的教程,可以作为参考。 [...]
2009.03.12 Thursday 9:17 pm
谢谢你完美的教程!~
把AppServ卸载过后终于在本机架上MT!
慢慢学习!~
2011.04.04 Monday 8:44 am
http://localhost/cgi-bin/MT-4.0-en/mt-check.cgi不存在
2011.04.04 Monday 8:50 am
怎么手动编辑mt-config.cgi