大迁移,Win 2003下安装Movable Type

引用通告(5) 评论(12)

华夏名网的虚拟主机总是令人不爽,时不时会出现一些莫名其妙的问题,这不,前天开始连文章都不能保存了!无奈之下,只能求助于历历,正好要给蔫老虎乐园群建立一个相册,干脆都转移到他那里得了。

历历的服务器操作系统是Windows 2003,在配置好IIS+PHP+MySQL+Perl之后,运行mt.cgi,果然遇到David Yin提到的在Windows 2003安装Movable Type 3.20失败的问题,屏幕输出:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

对于此问题,David Yin的文章中有相应的解决方法,不过那种方法需要替换几个cgi文件,若是以后再升级,岂不非常麻烦?因此,我就使用了另外一种方法。

从“控制面板→管理工具”中打开IIS管理器,在你的网站上单击右键,选择属性。这样会弹出网站属性窗口,点击其中的“主目录”标签,按下“执行权限”右侧的“配置”按钮。在“应用程序配置”的“映射”标签下,找到扩展名为cgi的应用程序扩展名映射,点击编辑,将可执行文件由“C:\usr\bin\perl.exe "%s' %s”改为“C:\usr\bin\perlis.dll”。用同样方法编辑扩展名为pl的映射,其中C:\usr为ActivePerl的安装路径。

perl.png

经过此番设置,ActivePerl就将以ISAPI方式解析CGI程序,这比命令行方式的兼容性更好。

PS:在转移中碰到了原来虚拟主机上的数据库用phpMyAdmin导出后,在新机上无法导入,最后发现是虚拟主机商用的phpMyAdmin版本太低,自行下载新版设置后导出即正常(使用VBB自带的数据备份亦可)。

另外一个感受就是Apache的mod_rewrite模块功能就是比IIS的强,IIS下免费的只有个ISAPI_Rewrite,功能太弱,只让我实现了Blog Tag的SEO功能,对于所安装的Gallery 2却无能为力。对了,蔫老虎乐园群的相册地址是http://photo.thinkjam.org,只提供给内部人士查看。

引用通告(5)

被引用的日记: 大迁移,Win 2003下安装Movable Type

TrackBack URL for this entry: http://www.thinkjam.org/loveblog/tjtb.cgi/186.
如果您想引用这篇日记到您的Blog,
请复制上面的链接,放置到您发表文章时的相应界面中。

» 来自David Yin's BLOG:Perl ISAPI方式同Perl.exe以及MT3.2

对于Movable Type3.2在Windows 2003上的安装,以作了许多的尝试,也找到了一种方法,参见拙文MovableType 3.2 on Windows 2003,这种办法对于那些没有服务器管理员权限的用户可以使用,当然有它的缺陷,如要修... 阅读更多细节

» 来自西出陽關無故人::周鳳的blog::::Win 2003下安装Movable Type 3.2

副标题:如何让ActivePerl以ISAPI方式解析CGI程序 在Windows 2003下在配置好IIS6+PHP+MySQL+Perl之后,运行mt.cgi,遇到David Yin提到的在Windows 2003安装Movable Type 3.... 阅读更多细节

  最近XMUBLOG运行一些插件的时候,cgi页面会显示'e:\mt.cgi' script produced no output 。出现这种情况有时候... 阅读更多细节

» 来自算法的艺术:在win2003下装MT的记录

我在win2003上装MT的过程 阅读更多细节

MovableType 在WINDOWS2003平台中,只能以ActivePerl以perl.exe设置为c:\Perl\bin\perl.exe "%s... 阅读更多细节

评论(12)

恩人,我是前天在MSN上接受你帮助的。大恩不言谢啊~~~

我按照你说的这个操作了,接下来碰到的问题是:
1、访问http://localhost/MT/mt.cgi
2、说出去访问,需要initiate my dabase。我点finish install
3、此时标题是:Upgrading table for MT::Template。出现的结果是:
Error during installation: Access denied for user 'mt_user'@'%' to database 'mt' at C:\inetpub\wwwroot\MT\lib/MT/Upgrade.pm line 1076

我刚才又把mysql删掉,然后又重新装了一遍,但还是有这个问题。对mysql的设置也是按照安装指南(http://www.sixapart.com/movabletype/docs/windows)里说的和那天你指导的。

神啊,帮帮我吧~~~

是数据库权限问题,你看看用户mt_user的权限中,其主机信息是什么?应该是locahost才对

请教

我全新安装的mt3.2,数据是用的BerkeleyDB 。由于原来备份出来的数据中很多都是中文标题,而新的系统好像直接用了basename 这样就导致了很多标题的超连接都指向同一个连接地址,请问如何使用原来的命名方式阿,就是那中随机的或者字符的命名方式

另外,我没升级以前,中文标题的blog都是post_1,2,3...html这种样子的,现在升级到3.2后导入原来的数据后,中文标题的blog全是post.html这一个文件了

没用过BerkeleyDB ,但相信跟全新安装有关,导致某些信息不能保存。这样建议你将原来的文件拷贝到想要安装的目录中,然后升级,应该就能够解决

恩 如果是直接覆盖安装就不会出现这种情况了,原因是数据文件 entry.basename.idx中存储的 entry.basename丢失

谢谢

国内空间的技术性差。

我用Apache+Perl+mysql在Windows XP下面运行MT3.2,没碰到任何问题耶:P
自己玩玩的,因为是内网,不晓得怎么办才可以发布出来.天才们,指引我一下吧:)

不过,我在woowoo.com上面安装了mt3.2,运行得倒不错,安装也一路顺风,十分钟就搞定了.
只是^只是....管理界面下所有的中文title都是乱码,不晓得怎么解决才好,好像在哪里看到过怎么改,但怎么也找不到了:(

不过,我在woowoo.com上面安装了mt3.2,运行得倒不错,安装也一路顺风,十分钟就搞定了.
只是^只是....管理界面下所有的中文title都是乱码,不晓得怎么解决才好,好像在哪里看到过怎么改,但怎么也找不到了:(
详见http://christnan.greatweb.cn/

到论坛提问吧,那里有截图配合,还有很清晰的线索,还是比Blog上讨论技术问题要方便许多

我的MT blog不能用Firefox发布回复,原因是没有保存上恢复日期,不知您有何见解?

发表评论

最新发布

世界地球日
猛然间看到Google换了Logo,肯定是有什么大日子发生。果然,今天是一年…
Google提供域名Whois信息查询服务
昨天在DRL看到有坛友发此信息,追究起来,出处应该还是GSeeker,正好这…
入吾彀中
【解释】:彀:张满弓弩;彀中:指箭能射及的范围,比喻牢笼,圈套。进入了我的弓箭射…