Movabletype安装    --[3]

现在需要先做一件事,因为cgi的第一行是cgi执行的程序,我们需要把mt目录下面所有的#!/usr/bin/perl -w替换成你windos的perl.exe的路径,推荐使用Sublime的Ctrl+Shift+H进行文件夹全部替换,然后保存全部关闭全部。
现在浏览器就可以访问了,接下去应该都是下一步下一步的做就好了。
这里我遇到了一个很Trick的问题,但是解决也是莫名其妙的。一般安装到了最后建立博客这一步,进入Initializing database… 有可能一直卡住,看了谷歌搜索movabletype论坛上面基本上没有关键信息,有的说是内存小了,可是我的电脑是8G啊,不可能的,而且貌似没有地方可以配置Apache或者perl的内存限制。起初我使用Firefox作为主浏览器在使用,然后比较恼火反复修改了,最后我mt-cofig.cgi是如下的

CGIPath        http://localhost:8080/cgi-bin/mt/
StaticWebPath  http://localhost:8080/mt-static/
StaticFilePath /cygdrive/d/Users/rexdf/php/Web/mt-static/

#======== DATABASE SETTINGS ==========

ObjectDriver DBI::mysql
Database movabletype
DBUser root
DBPassword 我的密码
DBHost 127.0.0.1

#======== MAIL =======================
EmailAddressMain rexdf@rexdf.org
    
DefaultLanguage en-us

ImageDriver ImageMagick

TemplatePath /cygdrive/d/Users/rexdf/php/Web/cgi-bin/mt/tmpl/

其中比较关键的是StaticFilePath和TemplatePath这两个,必须使用/cygdrive/d这一前缀目录,原因是我采用的Cygwin的Perl,其环境变量是Cygwin识别类型,所以必须用Cygwin的目录表示方式(估计用Starwberry或者ActivePerl就不用这么麻烦了);TemplatePath是一个非常严重的错误

Can't load error template, got error 'Loading template 'error.tmpl' failed

这个问题纠结了很久,这个均有说明,其实原因就是因为Perl自动获取的是Win格式目录,需要手动转换成/cygdrive/的格式,这点可以从安装的时候自动搜索出来的StaticFilePath发现,它找到的D:/开头的。
比较Trick的问题就是Firefox打开Initializing database… 就会卡住,然而换成IE(我的是IE10),就奇迹般地可以了(PS下,最近越来越不喜欢Firefox了,比如XX在火狐下就会经常掉,而Chrome就一直都没出现过,明明用了全局的设置,打开谷歌都经常101重置,还有把我的这个博客主页搞的101重置过,好像我全国ping都不通,后来里面改DNS的用CDN的IP才解决的,最后又改回来就没问题了),装完了,自然就是导入Wordpress的文章试试,一切都是很顺利的,不过还是有些bug,比如我用了语法着色,里面有些js脚本,在没有语法着色插件的时候会自动执行,然后感觉不好,不过打开的速度真是飞一般的感觉。

吐槽下,最近也喜欢上了静态化的博客Jekyll,发现gem install jekyll是会报错的,安装,这里的提示,因为他比较老的Cygwin了,新版的只要安装posix-spawn,连PATH都是不需要配置的。

 $ git clone git://github.com/rtomayko/posix-spawn.git
  $ cd posix-spawn
  $ gem build posix-spawn.gemspec
  $ gem install posix-spawn-0.3.7.gem

然后gem install jekyll就OK了。另外推荐一个Win上面免费的Markdown实时预览写作工具,MarkdownPad 2

本文链接:Movabletype安装

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:Rexdf,谢谢!^^


此条目发表在编程日志分类目录,贴了, , , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

:zsmilebig: :zsadbig: :zwiredbig: :zgreenhappy: more »

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据