MT(Movable Type)是SixPart的一个blog产品,目前是相当的流行,看见很多人都使用这个系统,我也终于忍不住装一下,不然也对不住自己。
安装MT,总的来说还是比较简单的。在这里,我只讲安装,不讲如何使用,因为使用,我也不太清楚,毕竟才刚刚使用。
下面讲述一下我的感受,安装MT需要注意一下几点,不管是在Windows还是在Linux/Unix.
安装这种东西无非就是配置好环境,MT需要的环境(以Windows为例,个人感觉在Windows比在Linux安装麻烦,我自己安装的时候就是这样):
- MT For windows
- MySQL
- Perl
- Apache
Step 1: 安装MySQL,Perl,Apache
安装MySQL,Perl,Apache我就不说了,Google一下你就能得到很多资料。
Step 2 安装MT
当你下载MT之后,解压到的你的Web根目录下
配置一下mt-config.cgi,里面需要配置的是数据库,CGIPath等。
这些设置好之后,访问一下你的网页,顺利的话,会出现一个Movable Type的页面,并在页面的下方有一个check的链接。如果不顺利的话,你可能会遇见一下的错误:
You don’t have permission to access /mt/cgi-bin/MT/mt-check.cgi on this server.
可能的原因有
1.因为MT是由perl编写的,所以有可能不是别cgi脚本,你需要在Apache配置文件里对cgi脚本设置什么。具体可以为:
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
2.如果上面设置之后,还是不行,那么可能的原因是不能执行cgi脚本,如果做呢?非常简单:
还是在Apache的配置文件里,增加一个Directory section,可以为
<Directory "F:/Apache Software Foundation/Apache2.2/htdocs/mt/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
Options ExecCGI
</Directory>
注意到Options ExecCGI,这个就用来执行cgi。
3.如果2不行,可能的原因还是找不到perl,怎么办?在Apache里设置Perl的安装目录,可以为:
#!D:/perl/bin/perl
如果你的perl安装在D盘的perl目录下。
4,如果以上都不行,还有一个方法就是给自己分配一个对文件的访问权利。原来MT的每个文件都是read-only,你只需要把文件变成可读可写,当然只分配给你自己。
Step 3.以上安装完之后,访问http://yoursite/mt/mt.cgi进行安装。
不出问题的话,系统会给你安装数据库等。
但是要是出问题怎么办呢?
一般来说,最常见出现的错误有2种:
Case 1:internal server error 500
这个问题非常简单,打来你的mt.cgi,看看第一行,这个是perl的安装位置,你只需要换成你自己机器的安装目录。
Case2: Got an error: install_driver(mysql) failed
这个问题显而易见,就是你的mysql driver没有安装。如何安装,也很简单。跑到perl安装目录下的bin目录,用命令行哟。输入ppm命令,会弹出一个对话框叫Perl Package manager,会看到你的MySql就没有安装。点击“view all packages”,你会看到所有的包,找到DBI-mysql,右击"install DBI-mysql +“菜单,或者是在命令行里输入"ppm i DBI-mysql"即可。
以上的2个问题解决之后,相信MT会很容易装上了。
以上就是安装MT需要注意的问题。稍微看了一下,发现MT确实很强大。
至于如何在Linux上安装MT,其原理和Windows非常类似,就不再赘述了。