Movable Type的安装指南
终于Blog重新开通了。原来的Blog数据都恢复中,网站改用Movable Type Version 3.2,本来已经不打算写什么东西,觉得没有兴趣为了一些自己所坚持的观点而在这里浪费口水!但终归还是按耐不住寂寞,Blog重新开通。
好久没有用MT了,重新安装又摸了一遍。现在整理个安装笔记,说不定会有朋友要用。哈哈!
先说说不使用数据库安装步骤:
准备工作:
A,现在我们假定你有一个名为www.cybersome.com的支持CGI的空间;
B,登陆FTP,你可以发现两个目录:/wwwroot和/others,前者可存放网页文件,后者是用来存放一些很重要的数据,比如说数据库什么的。在/wwwroot下,有一个/cgi-bin目录(有时候没有这个目录,你可以新建一个,然后把权限改为755),是用来存放cgi文件的。
上传文档:
建议使用CuteFTP 上传文件——他们能智能地判断文件类型然后在ASCII模式和Binary模式间切换。
一,在/wwwroot下建立一名叫mt-static文件夹,上传images 、 docs 、mt.js和 style.css至内;
二,在/wwwroot/cgi-bin/下建立名叫mt的文件夹将其余文件上传到这里;(如果你没有其他CGI程序,也可以不建立,直接在CGI目录下将其余文件上传)
三,在/wwwroot目录下建立/archives目录;
四,在/others下建立数据库目录/ABCDE(名字可随便取,但在mt.cfg里要设置正确)
五,在浏览器地址栏内输入http://www.cybersome.com/cgi-bin/mt/mt-check.cgi。请注意 Current working directory 这一列,你将会看到类似如下信息:
Current working directory: /z1/test/wwwroot/cgi-bin/mt,其中 /z1/tesst/ 为你的虚拟主机目录在真实主机上的绝对路径(一台真实主机被分割为n台虚拟主机),视具体情况而不同,请记录下来,稍候设置路径时需要。
设定权限:
将/wwwroot/cgi-bin/mt下所有cgi文件设置为755。
配置mt.cfg文件:
六,用写字板或者其他文本编辑器打开mt安装目录下的mt.cfg(或mt-config.cgi-original):
a 修改以CGIPath 开头的那一列为 CGIPath http://www.cybersome.com/cgi-bin/mt/ (这个是你的CGI执行目录),其中斜体部分为修改的内容,请确定你的网址最后面留有一个往前的斜线(/)!。
b 修改以DataSource 开头的那一列为DataSource/z1/test/others/ABCDE (这是你的数据库目录),其中斜体部分为修改的内容,/z1/test/ 用自己空间的绝对路径替换,参考第五步。
c 修改以# StaticWebPath开头的那一列为 StaticWebPath/mt-static (这个是你前面建立的mt-static目录),其中斜体部分为修改的内容,并去掉行首的# 。
d 去掉 NoHTMLEntities 1 (这个是使用HTML生成)所在行首的 # 。
e 修改以 # SMTPServer 开头的那一列为 SMTPServer POP.cybersome.com(你的SMTP主机),其中斜体部为修改的内容,并去掉行首的# 。
储存 mt.cfg 档案(或mt-config.cgi-original文件重新命名mt-config.cgi),并且离开文字编辑器。
载入Movable Type:
七,在浏览器地址栏输入: http://www.cybersome.com/cgi-bin/mt.mt-check.cgi 稍候,会提示你安装成功。
进入后台:
八,在浏览器地址栏输入 http://www.cybersome.com/cgi-bin/mt/mt.cgi ,出现Movable Type 登入提示画面;如果没有的话,请检查你的权限设定。初始ID: Melody ,PWD: Nelson 。
Core Setup:
A Local Site Path:中填写 /z1/text/wwwroot/
Site URL:中填写 http://blog.cybersome.com/
Local Archive Path:中填写 /z1/test/wwwroot/archives
Archive URL:中填写 http://www.cybersome.com/archives/
保存并退出。
安装成功:
在浏览器地址栏输入 http://www.cybersome.com,就会出现MT的访问页面。
另外中文语言包安装方法:
1. 下载附件, 解压, 得到zh_cn.pm档案
2. 把zh_cn.pm上传到 extlib\MT\L10N 目录, 或者 lib\MT\L10N 目录下
3. 在MT的个人设置里选择简体中文
再说说使用数据库的安装:
前置作业:
1.一个支持Perl 5以上 & MySQL的虚空间。
2.一个个人网址,我用的是blogtw.idv.tw。
3.虚拟主机商寄来的email,上面有相关设定,必要时可以参考。
1、使用数据库安装步骤:
1.登入Typekey网站,下载Movable Type 3.0 Full verison with Libraries到自己的计算机。
2.把下载的档案先解压缩好备用。
3.先登入虚拟主机的管理区,建几个目录(要跟cgi-bin目录同一层的),等一下要用:
mt-static:这是静态档案的目录
blog:这是MT让人欣赏的目录
archives:这是文章汇整的目录
4.因为虚拟主机有MySQL,在管理区建了一个MT专用的数据库跟使用者,并设定密码,这个等一下也要用。
5.开始改mt.cfg。重点如下:(请找到以下所标示的粗体字部份)
5.1 CGIPath:因为虚拟主机商已经先建好一个cgi-bin目录,所以我就指到这边。
5.2 ObjectDriver:因为我用MySQL,所以要指定DBI::mysql。
5.3 Database:这边填我刚刚建好MT专用的数据库名称。
5.4 DBUser:这边填我刚刚建好MT专用数据库的使用者名称。
5.5 StaticWebPath:这边填刚刚建好的 /mt-static/ 目录。
5.6 NoHTMLEntities & PublishCharset:这两个在MT3.0的mt.cfg中都已经打开,所以不用更动。
6.开始改mt-db-pass.cgi。此档案只有一行,把那行删掉,将刚刚建好MT专用数据库的密码打进去,然后存盘。
7.开始上传档案到虚拟主机。重点如下:
7.1 解完压缩的[images]、[docs]、*.js和*.css,请上传到建好的mt-static目录。
7.2 剩下来的,全部上传到cgi-bin目录。
8.调整权限。将刚刚新建的三个目录全部调成777。
9.执行mt-load.cgi(放在cgi-bin目录下),它会自行侦测整个环境的信息是否适合安装MT。这支程序只要执行一次就好,若执行后无问题,在最后会出现请把这支程序删除的讯息。(请记得一定要删掉喔!)
10.执行mt.cgi(放在cgi-bin目录下),会跑出登入画面,请以以下数据登入(登入后可以自行修改):
UserName:Melody
Password:Nelson
-----------------------------------------------
1. 下载及安装
下载时,请下载MT-2.64-full-lib,带有所需的perl包
需要注意的是: 汉化包中带有htmlarea。汉化包中也带有汉化的图标。
将解压程序上传到cgi-bin(cgi execute)目录下,可以再建下一级的目录。images和docs目录转移到public_html目录下(web root)
2. perl包
MT-2.64-full-lib中基本的perl包已经包括了,也不用重新设置路径。可以使用mt-check.cgi检查是否已经安装了基本的包,其他的如image的,服务器如果未安装,仅仅perl接口是不够的。
3. mt.cfg的配置
可以参照jedi的手册。提醒几点,
CGIPath是带有http的全路径。
需另外指明StaticWebPath路径,一般是在public_html下。
中文的话需指明字符集:PublishCharset gb2312(UTF-8)
需打开NoHTMLEntities 1
权限请根据自己的服务器要求调整,使用缺省的即可。
4.数据库的设置
MT支持mysql, postgresql等轻型关系数据库以及berkeley DB文本型数据库。
berkeley DB: 只需打开DataSource ./db, 建立目录即可
mysql:
ObjectDriver DBI::mysql
Database your database name
DBUser your user name
需服务器支持mysql, 以及装有DBI:mysql组件。
5.字符集的设置
Jedi提供的是UTF-8汉化包,需将mt.cfg中设为PublishCharset
UTF-8,显示的页面也是UTF-8编码的,但如果转换到gb2312后,之前张贴的文章都将乱码,无法编辑。设置gb2312,
可使用我修改zh-cn.pm,
取代lib/MT/L10N下的同名文件。另,MT的charset设置最好与apache的设置保持一致,请咨询你的服务提供商。
6.mt.cfg的保护
由于虚拟主机的安全设置问题,mt.cfg可以直接显示出来,请在MT安装目录下增加.htaccess文件,增加如下内容:
[Files mt.cfg]
[Limit GET]
deny from all
[/Limit]
[/Files]
请将[]改为<>
7. 初始化
执行mt-install之后请将其删除。
访问mt.cgi,显示登录页面,初始用户是Melody, 密码是Nelson, 注意大小写。
8. 日志的配置
可在个人数据那里修改用户名和密吗,以及显示的语言。
必须有日志名。
路径最好是绝对路径,免得出错。
路径都应是在public_html下,以便访问,不要设在cgi-bin下。
归档(Archiving)不必全选,否则每次重建时,不需要的归档方式也要建立文件。
9. 重建档案
设置好后,重建档案,就可看到自己的weblog页面。
每次修改模板,都需重建档案。
10. 调整
采用单篇归档(Individual)时,需修改缺省日历上每日的URL, 缺省是指向最新文章,而不是当天的归档文件。
帮助指向的是docs下的英文,如果想指向zh-cn下的中文,需修改tmpl/cms下的tmpl文件。
模板和css的修改请参照手册
如需调整中文,请修改模板
例:显示回复
[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]
请将[]改为<>
powered by performancing firefox
