对于初次安装 Movable Type 3.2 的朋友,如果你还没有完成前面的步骤,请参看:
安装Movable Type之前的准备,全新安装Movable Type3.2 (1) 和 全新安装Movable Type3.2 (2)
现在可以上传了。打开预先装好的FTP客户端软件,连接到你的服务器上。
打开本地的 MT-3.2-en_US 文件夹,找到 mt-static 文件夹,里面是MT的静态文件,最好不要把他们放到 cgi-bin 里去,而放到 cgi-bin 之外,就象我们先前在配置MT的 mt-config.cgi 时设置的情态文件路径那样:
StaticWebPath http://www.yoursite.com/mt-static
所以你要把整个 mt-static 文件夹上传到路径 public_html/mt-static 或 public_html/blog/mt-static。在FTP软件上把传输模式设置为BINARY 模式(二进制模式)。
MT-3.2-en_US 文件夹里其余所有的文件和文件夹都要上传到路径
public_html/cgi-bin/mt/ 或 public_html/blog/cgi-bin/mt/
因为我们在前面配置MT的 mt-config.cgi 时设置的CGI路径是:
CGIPath http://www.yoursite.com/cgi-bin/mt/ 或 CGIPath http://www.yoursite.com/blog/cgi-bin/mt/
在FTP软件上一定要把传输模式设置为ASCII 模式(文本模式),否则程序不一定能正常运行。
确定所有的文件都传好之后,然后到服务器端将所有的CGI文件(也就是扩展名为 .cgi 的文件)的设置权限(permissions)更改为755。如图:

到现在为止,安装 Movable Type3.2 的最难部分的都已经完成了,剩下的就简单了。
现在我们开始检测MT的安装是否正确。打开你的浏览器,输入地址:
http://www.yoursite.com/cgi-bin/mt/mt-check.cgi 或
http://www.yoursite.com/blog/cgi-bin/mt/mt-check.cgi
MT的 mt-check.cgi 程序会自动运行检测,如果一切顺利正确的话,在该页面的最下端你会看到如下的一段话,说明你的安装设置完全正确!"You're ready to go!" !否则就是某个环节还不对,需要再检查。

下面是安装的最后一个步骤,你需要初始化你的 MT 博客。
打开浏览器,输入下列地址:
http://www.yoursite.com/cgi-bin/mt/mt.cgi 或
http://www.yoursite.com/blog/cgi-bin/mt/mt.cgi
你看到了 Movable Type 的欢迎页面:

按照向导点击"Finish Install"。页面显示已经完成了初始化数据库:

点击 "Login to Movable Type" 就进入到登陆页面了。你一定要用系统默认的用户名和密码登陆:
Username: Melody
Password: Nelson
登陆成功后,你看到的是下面的画面:

按上图所指的地方来设置你的MT。之后,还一定要修改用户名和密码。方法是:进入在"SYSTEM SHORTCUTS" 项下的 "authors",进去你就看到 "Melody" 了,自己改过来吧。如下图:
把地址 http://www.yoursite.com/cgi-bin/mt/mt.cgi 或 http://www.yoursite.com/blog/cgi-bin/mt/mt.cgi 记下来,这是你日后登陆 Mobable Type 的入口。
最后还建议你去看看你的 Movable Type 是什么样子的。进入在左下角或者右上角的 "View Site",你会看到你的博客站点上什么文章都没有,赶快写下你的第一篇文章吧。
大功告成!享受一下吧!
补充:安装成功后的重要提示:
这点提示其实不是关于安装的,而是有关使用时的技巧。但是如果等你迫不急待在全新的博客上已经建立了一些文章的类别并在这些类别上已经写了一些文章的时候,可能会有点晚了。
所以建议你安装好之后,最好看看这篇文章,或许会有帮助。这里是有关其它的安装方法。
另外,当你完成安装后,你也可以看看关于MT的自定义设计,而不使用安装后默认的那个页面样式。
更新时间:2006年7月12日

請求幫助:
mt-check.cgi測試OK
但有一個Data Storage Modules:
Your server does not have DBD::mysql installed
這會影響嗎?
執行mt.cgi出現
Got an error: install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /usr/local/www/cgi-bin/mt/extlib lib /usr/local/lib/perl5/site_perl/5.8.6/mach /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.6/BSDPAN /usr/local/lib/perl5/5.8.6/mach /usr/local/lib/perl5/5.8.6 .) at (eval 9) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Proxy, Sponge.
at lib/MT/ObjectDriver/DBI/mysql.pm line 48
問很多人都問不出所以然~
請問有沒有漢化包可以載
出现上面的情况可能是上传文件不完整。把extlib和lib 文件夹重新上传一次,使用ASCII 模式。
Got an error: Unsupported driver MT::ObjectDriver::DBI::mysql: Can't locate DBI.pm in @INC (@INC contains: C:\Documents and Settings\Administrator\桌面\MT-3[1][1].2\cgi-bin\MT-3.2-en_US\extlib lib D:/Perl/lib D:/Perl/site/lib .) at lib/MT/ObjectDriver/DBI.pm line 10.
BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBI.pm line 10.
Compilation failed in require at lib/MT/ObjectDriver/DBI/mysql.pm line 10.
BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBI/mysql.pm line 10.
Compilation failed in require at (eval 6) line 1.
BEGIN failed--compilation aborted at (eval 6) line 1.
这是什么意思?
小串:你的服务器大概不支持MYSQL吧?
支持啊mysql5啊,我自己装的
如果是自己的服务器的话还需要装p5-DBI和p5-DBD-mysql因为我的FrssBSD装的是MySQL4.0.25所以装的是p5-DBD-mysql40,跟据你自己的版本装吧,这些都在/ports/databases里。
谢谢,您的文章!
我的站在按照您的设置之后,后台一切正常,但是前台不能生成首页。http://astonysh.com/MT/cgi-bin/mt/ 请问这是什么问题?
Tony,
如果后台都正常的话,那可能是你的路径错了。登陆后台,你到左边的导航" Settings", 然后上面的标签 "Publishing".
在 "Publishing" 项的最上面有两栏:"Site URL" "Site Root".
看这两项的设置是否正确,首页看不到而后台正常我估计是这里的问题。
site URL : http://astonysh.com/mt/
Site Root:
home/yourname/publish_html/mt
把yourname换成你的服务器帐号名。
试试看怎样。
Tony, 你说的首页不会是控制台的首页吧?
因为我看到你写的地址写错了:
应该是:
http://astonysh.com/MT/cgi-bin/mt/mt.cgi
你少了后面的 /mt.cgi
再看看吧
还是有问题,http://astonysh.com/MT/cgi-bin/mt/ 应该是前台亚,但是生成不了。
我知道问题所在了,谢谢!
有一个问题请求:mt-check.cgi测试成功 然后 再接着打开http://www.yoursite.com/blog/cgi-bin/mt/mt.cgi以后 出现Got an error: Bad ObjectDriver config: Connection error: Access denied for user: 'database-username@localhost' (Using password: YES)
是怎么回事啊 谢谢
Sucessful!Thank you very much!
官方安装说明第四步对新版失效了,好在按照你的说明搞定了,呵呵。Happying!
好啊,skyflying, 恭喜
运行mt-check.cgi通过,
运行mt.cgi通过后,点击finish install后返回错误信息:
An error occurred:
Error loading class: MT::TBPing. at lib/MT/App/Upgrader.pm line 314.
请各位帮助看看应该怎么处理,谢谢。
你好,运行:mt.cgi出现以下错误,请问是什么原因,谢谢!!
#!/usr/bin/perl -w
# Copyright 2001-2005 Six Apart. This code cannot be redistributed without
# permission from www.sixapart.com. For more information, consult your
# Movable Type license.
#
# $Id: mt.cgi 15432 2005-07-29 20:41:11Z bchoate $
use strict;
use lib 'lib';
use MT::Bootstrap App => 'MT::App::CMS';
可以幫我看一下我的網頁嗎?
在後台都沒有問題,但在前台一開會出現亂碼,要手動選擇UTF-8編碼
我是放在自已的伺服器上(LINUX)
Steven:
這個並非錯誤...而是mt.cgi的程式代碼...
原因是你的主機空間(自架?)不支持*.cgi的執行...
如果你是在win32環境下安裝Apache的話,那請檢查一下你的httpd.conf設定...
除了要把*.cgi放在相應資料夾外(/cgi-bin/),在httpd.conf中,檢查一下有沒有
AddHandler cgi-script .cgi .pl
這一行,沒有請加上...
上传后, mt-check.cgi测试出现以下错误提示:
Can't call method "translate" on an undefined value at f:\usr\cw5c117\cgi-bin\mt\mt-check.cgi line 49
请教是什么问题造成的? 多谢!
谢谢你的文章
mt已传上去了 mt-check.cgi的检查也已通过 但是存在一个问题
打开mt.cgi后出现了这种情况 我用的是国外的免费主机
http://www.pandela.com/
出现的错误页面地址 http://fyd.up.md/cgi-bi/mt/mt.cgi
mt-check的页面 http://fyd.up.md/cgi-bi/mt/mt-check.cgi
拜托帮我解决这个问题 博客程序我已经还了很多了 现在比较看好的也就只有 mt sablog o-blog(http://www.phpblog.cn/出的)
不想再换了 帮帮忙 还有顺便问一下 你用的主机一年大概花多少银子 我也想买一个 速度还不错
faithboy,
对不起,回复晚了点。
你给我的链接我已经都进不去了啊。所以现在我看不到情况。
你说的这个主机我没有用过,不太清楚。你现在看到的这个博客是放在美国的Bluehost.com.上,7美金一个月,大概一年600多人民币吧,我用了两年了。这个价钱可以放6个网站。你也可以选更便宜点的,比如:iPower,那里有款4美金一个月的套装,只能放一个网站。或者到StartLogic看看,5美金一个月,可以放10个网站。
真是好文章,正准备改用mt呢,刚好有你这篇文章做指导,已经测试安装成功,就等买新的空间了。哈哈,真爽。
站长你好!
我在XP下全新安装3.3
执行mt-check.cgi顺利
执行mt.cgi有问题了,出现
“Got an error: Bad ObjectDriver config: Can't open '/path/to/sqlite/database/file': No such file or directory”
请问是什么问题?谢谢!!
Content-Type: text/plain; charset=utf-8 Got an error: Can't locate MT/I18N/default.pm in @INC (@INC contains: F:\ipodnano\cgi-bin\mt\extlib lib C:/Perl/site/lib C:/Perl/lib .) at lib/MT/I18N.pm line 11. BEGIN failed--compilation aborted at lib/MT/I18N.pm line 11. Compilation failed in require at lib/MT.pm line 912. Compilation failed in require at lib/MT/Bootstrap.pm line 57.
这个提示怎么解决呢?
bobo:出现这种提示的情况,一般都是你文件上传不完整。也就是这段代码中提到的那几个文件。所以重新上传再看看效果。
站长你好,我按照你的安装说明配置好上传后,运行http://mydomain.com/cgi-bin/mt/mt-check.cgi后总是显示“无法找到该页”,请问是怎么回事?路径是正确的。
发现cgi-bin目录下的任何文件通过浏览器都无法访问,cgi-bin目录是自己建立的,是不是和这个有关?
lzd,
可能是你的空间不支持自定义的cgi-bin.你可以尝试到指定的cgi-bin目录下操作,改变相应的地址。
请教站长,请问以下是出现什么错误
載入初始系統資料中...
載入資料庫規格...
載入網誌...
載入作者...
載入權限...
載入模版...
Use of uninitialized value in exists at c:\inetpub\wwwroot\MT\extlib/Locale/Maketext.pm line 184.
Use of uninitialized value in pattern match (m//) at c:\inetpub\wwwroot\MT\extlib/Locale/Maketext.pm line 184.
Use of uninitialized value in pattern match (m//) at c:\inetpub\wwwroot\MT\extlib/Locale/Maketext.pm line 349.
Use of uninitialized value in pattern match (m//) at c:\inetpub\wwwroot\MT\extlib/Locale/Maketext.pm line 366.
Use of uninitialized value in hash element at c:\inetpub\wwwroot\MT\extlib/Locale/Maketext.pm line 195.
載入資料時發生錯誤:
Data too long for column 'template_name' at row 1