June 14, 2004

MT安装记录

回想起来,我自己动手建Ne'的时候也是从零开始学习,对MT一点认识都没有。自己看着MTbook和官方的安装手册慢慢啃,出了问题请教高手,终于用了一个下午搭起了MT。
越来越多MM问我怎样自己搭建blog。于是萌生了写这个帖子的念头,好让都是菜鸟的我们能分享更多的经验。希望能有高手们通过这个帖子帮助刚入门的新手。
由于个人水平有限,下面举出的只是我MT 2.661英文版的安装过程记录。

在决定自己搭建Blog服务之前,请考虑清楚你的动机和需求。
前几天曾有人在MSN上问我怎么搭建自己的blog。说了几句之后,我发现他只是看过别人的blog,并没有自己动手写过。这样冲动的结果可能是租来空间域名最后却发现blog并不适合自己的尴尬。
如果你还没有坚持一段时间blogging的经历,甚至还没开始尝试写自己的blog,我建议还是先选用免费的blog服务商的服务。在一段时间的实践之后才能了解自己对blog的热情到底能坚持多久,了解blog在自己生活中到底扮演一个什么样的角色。直到你觉得自己愿意花更多的时间、精力、金钱在blog上,能长时间坚持blog,这时候决定去搭建自己的blog服务,才是比较理智的。
如果想有自己的空间和域名,但又不想自己维护blog服务平台,也可以利用免费的blog服务,将页面内容上传回自己的空间服务器上。例如blogger.com的服务,就可以用它的后台服务,然后将写好的blog通过ftp传回自己的空间服务器上,通过自己的域名来浏览。


租用空间、域名:
现在的空间/域名服务商有很多,可以根据个人的偏好进行选择。我选择的是80M空间,提供CGI/Php服务。空间+国际域名费用是¥220/年。(51.net的A型服务)


下载MT:
访问Movable Type的官方主页,并注册一个用户
登陆用户之后,可以看到它提供了两个版本下载:
Movable Type 3.0:MT最新的版本,分为收费和不收费两种。免费的版本对版权的规定是“No more than one author and three weblogs ”。如果你不需要多作者和多blog,可以选用MT3.0。
Movable Type 2.661:MT的最后一个免费版本。不限制作者和blog数量。我用的是这个版本。
你也可以到MTbook去下载一个包含2.661英文版+汉化补丁完全安装版

安装MT:
MT的安装有两个文献可以参考。1. MT官方的安装手册(英文原版/汉化版) 3. Movable Type完全手册(繁体中文)
我感觉MT的官方文档更加明晰,建议以官方文档为主,用中文的完全手册做辅助。
根据文档一步步的做下去,便可将MT安装起来。


安装步骤简述:
Example Setting:
MT2.661英文版+汉化补丁
51.net的A型空间,用户名为 sample,域名为 www.sampleurl.net,数据库密码为password

0.下载MT后在本地解压。

1.将MT2.661解压后的文件上传到ftp上的/public_html/cgi-bin/mt/ 中

2.下载汉化补丁,解压后上传到mt/lib/MT/L10N/ 。

3.修改mt.cfg文件:
1)在ftp中右键点击mt.cfg,选edit,用文本编辑器打开。
2)要修改的地方有三个:
a. MT的路径:


CGIPath http://localhost/
改为:
CGIPath http://www.sampleurl.com/cgi-bin/mt/

b.数据库路径:
增加以下内容:
ObjectDriver DBI::mysql
Database sample
DBUser sample
DBHost localhost
(如非使用51.net空间,请参照服务商提供的数据库类型及数据库和用户名)

c.编码:
将:
#PublishCharset Shift_JIS
改为:
PublishCharset UTF-8
如果找不到这一行,可以自己加上去

安装手册上还提到好多mt.cfg中可以修改的地方,用以实现其他的一些辅助功能,但我都没有去使用。以上三项修改完成了就能基本满足一般使用的要求。
完成修改后保存文件,上传覆盖原文件。

4.添加数据库密码:
在ftp中右键选定并编辑mt-db-pass.cgi文件(用文档编辑器打开),删除文档中原来的文字,写入你的数据库密码“password”(不含引号)。

5.启动MT:
在浏览器打开http://www.sampleurl.com/cgi-bin/mt/mt-load.cfg,系统会进行数据库设置。完成初始化设置后,在ftp上将mt-load.cfg文件删除,保留到本地备份。

6.设置:
用浏览器打开www.sampleurl.com/cgi-bin/mt/mt.cgi,用初始用户名和密码Melody/Nelson登录。登陆后更改自己的用户名和密码,在个人设置里把语言设成中文)。

7.个性化:
根据自己的需要建立blog,设置作者权限,模板,等等。

参考资料:MT新手手册
不过我觉得,跟看指导手册相比,自己慢慢摸索会比较有趣

以上便是安装MT的简单说明。因为我自己的blog是三个月前建的,到现在有些细节已经记得不太清楚了。如果我有地方写错了,欢迎留言指正。

Except where otherwise noted, some rights reserved Posted by Nephee at June 14, 2004 04:08 PM
Comments

1、早就有简体中文版的MT完全手册。
http://202.38.75.42/~zzd/blog/mtbook/cn_mtbook.html
这个手册挂在科大,不知道有些地方能不能访问。
2、有些虚拟主机空间上没有建cgi-bin目录,但是它支持CGI,故可以自己手动设置cgi-bin目录。然后把MT源程序按上述方式置入。
3、mt.cfg的保护
由于虚拟主机的安全设置问题(视虚拟主机服务商而定),mt.cfg可以直接显示出来,请在MT安装目录下增加.htaccess文件,增加如下内容:
[Files mt.cfg]
[Limit GET]
deny from all
[/Limit]
[/Files]
(将“[”改为“<”将“]”改为“]”下同)
4、为放置BLOG档案的目录设置目录访问权限777(视虚拟主机提供商而定)
5、显示回复
[div class="side"]
[MTComments lastn="10" sort_order="descend"]
[MTCommentEntry]
+ 回复:[a href="[$MTEntryLink$]"
target="_blank"][$MTEntryTitle$][/a] |
[/MTCommentEntry]
[$MTCommentAuthorLink show_email="0"$][br /]
[/MTComments]
[/div]
将如上加入Main Index模板的适当位置中。
MT插件网:http://mt-plugins.org/

________________
Re:
谢谢Alpha的补充
By Ne'

Posted by: alpha at June 14, 2004 11:53 PM

下载了,装起来感觉好复杂的。
________
Re:
不会的,慢慢一步步来就好。
By Ne'

Posted by: miumiu_shu at June 15, 2004 12:40 PM

Ne'的blog越来越美了,橙色搭配的好漂亮,还有下面的just feeling,好美哦,不知可否借鉴一下:)
__________
Re:
代码如下

[TD align=middle][EMBED src=音乐文件网址 width=200 height=40 type=audio/x-pn-realaudio-pluginmime-types="mime.types" Initfn="load-types" volume="100" autostart="true" loop="0" controls="ControlPanel"][/embed][/TD]

将“[”改为“<”将“]”改为“]”

volume="100"中的100表示音量,请根据需要修改。autostart="true"中的true表示自动播放,设为0则手动播放。
loop="true" 中的true表示循环播放,设为0则只播放一次。
width="200" height="40" 200和40分别表示为播放器显示的宽和高,请根据需要修改。
By Ne'

Posted by: orang2e at June 15, 2004 02:56 PM

请问你还有2.661的安装文件吗,如果有麻烦给我发一个,rings_2015@yahoo.com。官方站不提供2.661的下载了,救命啊,谢谢!

Posted by: tea at July 7, 2004 09:59 PM

已经收到,谢谢!

Posted by: tea at July 8, 2004 07:01 PM

你好!请问如何在别人的留言中回复?这个功能很好,但是我不知道该怎么做,请教你!谢谢!

Posted by: tomoro at July 31, 2004 01:34 PM

我执行mt-load.cgi的时候出现 这个错误提示是什么原因啊
Loading initial data into system...
Loading database schema...


An error occurred while loading data:

Table 'mt_author' already exists at mt-load.cgi line 55.
____________
Re:
在数据库中把mt_author表去掉。当然,先做好备份。
By Ne'

Posted by: cooperate at August 3, 2004 01:38 AM

请教一下国内比较好的免费空间(空间+国际域名费),经济实惠的?
谢谢
_____________
Re:
请参考http://sugi.51.net/blog/?postid=20
By Ne'

Posted by: watamata at August 4, 2004 10:35 AM

Ne',我想要个2.661的安装文件,官方已经down不了。谢了。

Posted by: Leo at August 29, 2004 12:32 AM

我的mail:andyzha@hotmail.com
谢了

Posted by: Leo at August 29, 2004 12:33 AM

还是发到Gmail里吧,hotmail太小,才2M,可能装不下
andyzha@Gmail.com, 3X

Posted by: Leo at August 29, 2004 10:44 AM

参照以上出现如下文字:

Loading initial data into system...

An error occurred while loading data:

Can't call method "maketext" on an undefined value at /u/wosomo.51.net/cgi-bin/mt/lib/MT.pm line 682, chunk 440.

Posted by: inguramu at September 1, 2004 09:11 AM