当我们做好了必要的准备工作之后,现在就可以开始安装 Movable Type 了。
安装有好几种方法,这里主要介绍的是用FTP上传的方法。
这一节我们要到服务器上设置目录和数据库。
首先将下载到本地硬盘的文件 "MT3[1][1].2.tar" 解压,得到名为 "MT-3.2-en_US" 的文件夹,我们要安装的程序文件都在这个文件夹里。
如果你希望你的博客就在你的主域名 www.yoursite.com 下,那你就要将MT装到 public_html 目录下,就象 yangkang.org 一样;如果你希望是在 www.yoursite.com/blog/ 的位置,那你就要到服务器中在 public_html 目录下创建一个分目录:"blog",或者取别的名字都可以,把MT安装到 public_html/blog 目录下了,就象 TokyoShoes 一样。
进到你的服务器,找到 public_html 目录。在服务器上进行如下设置:
先说第一种情况,安装在 public_html 目录下。Movable Type 是用 CGI 写的,其程序文件都要放在 cgi-bin 里面,一般 public_html 下都有 cgi-bin 的分目录,如果没有,要自己建一个,位置是 public_html/cgi-bin ;第二种情况是安装在 public_html/blog 目录下,也要有 cgi-bin 的分目录,如果没有,也动手建一个,位置是 public_html/blog/cgi-bin 。有了cgi-bin 的分目录之后,再在它下面还设立一个 mt 的分目录,Movable Type 的程序都可以放在这个分目录里,这个位置是 public_html/cgi-bin/mt;而装在 public_html/blog 目录下的,则是 public_html/blog/cgi-bin/mt 。
目录设置好后,我们要开始设置数据库。我使用的服务器上已经预装好了 MySQL 和 PostgreSQL,我只需要设置并建立 MySQL 就够了,左边是我的 cPanel 上的图标:
进入 MySQL 。
在 "Databases" 项下找到下面位置并填上你要建立的数据库的名称,我取的名称是 blog。你可以随意取,但要简短,然后点击 "Add Db",建立数据库名称。系统会自动产生一个后缀为 blog 的数据库名称,象 yourname_blog 。
然后在 Users 项下建立数据库的用户名称,我取的用户名和数据库名一样,也是 blog,然后设立密码。按下 "Add User",就建立了一个名称为 yourname_blog 的用户。因为我取的数据库名和用户名一样,所以就都是 yourname_blog,容易记,当然,你也可以取不同的。
最后把用户加入到数据库,点击 "Add User to Db":

数据库建立好了。但是在这个过程中,一定要把“数据库名称”,“用户名”和密码都记录到本子上,下一步的安装和日后对博客网站的备份都要用到的。
这一步做完我们就进入下一环节 全新安装 Movable Type 3.2 (2)。

请求帮助
安装的时候碰到了下面的问题。我想是cgi-bin的权限问题
或者目录放的路径不正确。
Forbidden
You don't have permission to access /cgi-bin/ on this server.
我们用的是服务器下的某个域,安装的时候并没用public_html/这样的文件夹,有的是申请后的域(XXX.com这样的文件夹)和这个文件夹并列有一个cgi-bin文件夹,但是这个下面安装的Movable Type 的程序出来的都是脚本文件。然后,我在XXX.com下面建立了一个cgi-bin文件夹,再在它下面还设立一个 mt 的分目录,Movable Type 的程序都可以放在这个分目录里,访问时出现了上面的错误。
应该怎么确定服务器上的CGI执行目录呢?谢谢
亚亚,可能是你的服务器并不支持cgi-bin或不允许自定义的cgi-bin。如果是支持cgi-bin的服务器,你自己创建的这个文件夹也有效;如果不支持,创建了也没有用。
上面显示的那段话的意思是:
禁止
服务器不允许执行cgi-bin
问问服务器就知道了。不支持cgi-bin就不能安装MT。
xxx.com是域名,而public_html 是路径。
我的空间的目录结构是:
/
/cgi-bin
/httpdocs
| ---- mt/
/web_users
我的网站只能发布到 服务器空间的 /httpdocs 目录中,cgi程序只能在 /cgi-bin 目录中。
我现在想把mt发布到 /httpdocs/mt 目录中不知道 mt-config.cgi 怎么配置。
把mt-check.cgi放到 /cgi-bin 运行正常。
请教你一下CGIPath 和 StaticWebPath 都怎么配置。
borderj:
给你看一下我的配置
我的目录和你差不多,是这样的
/cgi-bin
/httpdocs
我把mt程序放在了/cgi-bin/mt下,把mt程序包中的mt-static文件夹放在了/httpdocs/mt-static下
接着在mt-config.cgi 中配置如下
CGIPath http://yoururl/cgi-bin/mt
StaticWebPath http://yoururl/mt-static
然后就可以从http://yoururl/cgi-bin/mt开始安装了
然后我的计划是把文章输出到httpdocs/blog下,外部的链接就是http://yoururl/blog了。要这样的话只需要在MT后台的Settings中找到Publishing项,把Site URL:设置为http://yoururl/blog,把Site Root:设置为/httpdocs/blog所在的路径就可以啦