在MySQL虚拟主机上用MT(Movable Type)构建Blog

By | 2005 年 04 月 27 日

首先,感谢无数用MT构建过Blog而为像我这般稚嫩的的新手无私提供宝贵经验的同胞们。

以前曾尝试用MT 2.66 构建,却没有成功,后来才知道是自己下载的文件有问题。这次索性去注册下载了MT 3.16 (Free Version),可以构建一个Blog和三个用户,足矣。下面就结合Chieftain,Jedi,及Alice等的Blog心得,把这次自己构建Blog的一些注意点列出来吧。(其实主要是繁体转简体的工作,哈哈)

下面我就以我在Freehosting123.com(简称FH123)上架构为例吧。

1.下载mt官方版本3.16(到 http://www.movabletype.org/ 根据注册提示就OK了(在下载的引导页中,有一个短暂的提示界面,其中有一个连接是“view your account”,迅速点开就可以看到有两个版本的免费版本下载了—3.16版和2.661版。),无所谓下Unix版或者Windows版)

2.解压下载得到的压缩包,并将文件上传至虚拟主机(支持perl+mysql)。
3.在虚拟主机的主目录下(FH123提供的主目录为“/Public_html/” 其他类推,public_html下已经由系统建立好了一个cgi-bin文件)建立mt-static,archives这两个文件夹,其位置应该与Cgi-bin平行独立。
4.将静态文件(static files)即images目录, docs目录, 和styles.css 上传至独立目录mt-static下,
这个目录必须是在cgi-bin目录之外,其它的档案、目录上传到cgi-bin目录下
5.因为是用mysql建数据库,所以不用额外加db目录。至于其他数据库类型,可以参考Jedi的MT说明文档,或者去部落格随便祭的MovableType版,那里很不错,有很多有用的信息。
6.在MySQL中建立一个数据库DB_DB,添加一个用户,权限都打开吧。假设为DB_User,密码为DB_PassWord.
以上两个名字自订。

7.修改mt.cfg改:(用NotePad,UltraEdit等文本编辑器打开)
CGIPath http://www.your-site.com/cgi-bin/ (比如我的就是http://***.freehosting123.com/cgi-bin/)
找一行:NoHTMLEntities 1,并把前面#删掉
找一行:PublishCharset UTF-8,并把前面#删掉
找下面几行把前面#删掉
CGIMaxUpload 500000
DBUmask 0022
HTMLUmask 0022
UploadUmask 0022
DirUmask 0022
找到下面几行,并删除前面的#
ObjectDriver DBI::mysql (如果是MySql,此行无需变动)
Database database_name (就是数据库的名称,如上为DB_DB)
DBUser database_user (此处为数据库的用户名,对上面的例子就是DB_User)

找到 StaticWebPath,改成 StaticWebPath /mt-static/ 把前面#删掉(注意,这个时候不是你FTP的绝对地址public_html/mt-static/,而是你Web所能访问到的地址/mt-static/,因为Web访问是直接访问Public_html目录的),然后存档,覆盖上传到cgi-bin中。

8.用记事本等文本编辑器打开cgi-bin中的 mt-db-pass.cgi 找到这一行:
database_password,删掉这行,并换成database_user的密码(就是上例中的DB_PassWord),然后保存,覆盖上传。

9.上传以下 文件/文件夹 的时候必须是用 ASCII 模式: docs, lib, extlib, mt.cfg, styles.css, tmpl, schemas, search_templates, plugins, and all of the CGI scripts (mt.cgi, etc.).
而上传以下文件/文件夹的时候必须用 Binary 模式(二进制模式): images.

建议,直接用FlashFXP上传,软件会自动识别文件类别并自动用不同的模式上传。

10.设所有CGI脚本文件(后缀为.cgi)权限为755,这些cgi档这时都在cgi-bin下。
设文件夹mt-static和archives的权限为777(包含所有的文件)。
刚开始的时候,自己死活都没有找到怎么设权限。其实很简单。在FTP客户端中(比如FlashFXP,CuteFTP等)右键需要修改权限的文件/文件夹,找到含有“CHMOD”字样的选项,就自然会修改了。

11.执行http://www.your-site.com/cgi-bin/ mt-check.cgi看看有没有错误讯息,有出现系统组态表,就表示可以下一步了。

12.执行http://www.your-site.com/cgi-bin/ mt-load.cgi(执行完要记得删掉)

13.执行http://www.your-site.com/cgi-bin/ mt.cgi(用预设数据登入(登入后必须再自行修改账号密码):
 UserName:Melody
 Password:Nelson

14.接下来就可以设定自已的Blog了,请参照Jedi先生的movabletype说明文件来安装
http://mtbook.net/mtbook.html

15.登陆以后,修改你的用户名,密码等,完成相关设置:
“本机站台路径”设为:/point/to/your/public_html
不用加/线,这个blog是目录,权限为777
“站台网址”设为http://your.own.site/blog/
要加/线。
“本机汇整路径”设为:/point/to/your/public_html/archives
不用加/线,这个archives是目录,权限为777
“汇整网址”设为http://your.own.site/archives/

16.更改模板等。
MT官方提供一些模板,下载后的到style-site.css,覆盖相应目录下的文件,并在模板编辑中,用下载得到的CSS文件真实内容(用编辑器打开)覆盖控制台的style-site.css内容,保存。

上面的这些我想也许还是远远不够的,所以,也不要指望看了这么多就能够顺利安装MT了。一来,我也是很菜的菜鸟,二来,也许我上面的表述并不清楚。赫赫,记住,Google是最好的老师。

更多个性,更多精彩,尽在你自己的掌握。快去自己构架一个个性的Blog吧~

由于我也很菜,所以随时欢迎Mail与我。

发表评论

您的电子邮箱地址不会被公开。