基于MovableType 5.01 的升级

| 3 Comments

在过去的几天,花了不少时间来做升级。
MovableType 5.01在跳票两次后,终于发布。
当然已然不是MT 5.0,而是直接变成了5.01。

之前,所用的版本是4.32,升级到MovableType 5.01的确不是那么的容易,但也不是那么的困难,只要掌握其中的关键,以及做好万全之措施,就没有什么大问题。

这里说一下我升级本Blog的过程吧。
1. 备份
1.1 在MT后台的备份
tools 》export , 下载文件类似blog.txt
tools 》Backup , 下载的文件名类似 MovableType_2010_01_11-18-10-15.backup.zip

1.2 用phpmyadmin对数据库直接备份
export 所有的表,压缩下载,类似文件名,journalblog.sql.gz

1.3 备份所有的文件
ssh到服务器
执行命令
tar czvf journal.yinfor.com.tar.gz ./journal.yinfor.com/
保存好该文件,其中包括后台文件和所有的静态文件,同上面的数据库备份做万一升级失败后的恢复准备。

2. 记录设置
2.1 记下所使用的plugins
目前只用了tag supplemental插件,版本0.22,经测试可以使用在MovableType 5.01上。

2.2 记录样式和模板的重要点
某些定制index模板,定制的widget的名称,内容可以之后从数据库中直接找到。
模板改过输出名称的,需要记下,比如后缀名从html改成php等。

2.3 记录blog的设置
比如路径等等。

3. 准备升级数据库
用phpmyadmin,新建一个数据库,比如叫做journalmt5,然后用1.2中导出的数据恢复。

4. 下载及复制新的程序
ssh到服务器
wget http://www.movabletype.com/downloads/blogger/MT-5.01-en.tar.gz
tar xzvf MT-5.01-en.tar.gz
mkdir ./journal.yinfor.com/mt5cgi/
cd MT-5.01-en
cp -r ./ ~/journal.yinfor.com/mt5cgi/
这里我用的是新的后台目录,因为覆盖升级会出错,MovableType官方也警告说要用全新的后台,不能覆盖。

cd ~/journal.yinfor.com/mt5cgi/
cp ../mtcgi/mt-config.cgi .

然后修改mt-config.cgi里的CGI文件路径以及静态目录,还有最重要的就是使用新的数据库journalmt5。

5. 升级了
登录新后台,升级。

6. 升级后登录后台,先检查设置是否正确,记得不要使用日文格式日期,因为会在后面导入日文模板的。改成英文即可。

本Blog是我升级的数个MovableType所驱动的Blog的最后一个,最为完整和全面。
而升级失败或者需要恢复的情况还未遇到。
7. 添加plugins
上传plugins到插件目录下,检查并激活使用。

8. 修改模板,这一步会花较多的时间。
我是按照,先选themes,classic blog,然后选择style,自己喜欢的即可,然后到templates里做修改,如果不记得了,可以用phpmyadmin看看原来的模板文件。
这一步修改可能会花掉不少于30分钟。

最后就是重建整个blog,这次很快,也没有Dreamhost常见的500错误,完全顺利的用时11分钟。


3 Comments

你好。

小弟想請教一下有關升級的問題。對於"覆盖升级会出错"這一項,是否表示要開新的MT 文件以用來架構新的後台?意思如同重新架設新的MT一般 ? 這是否表示,設立最新的後台後,才把文章匯入,並刪除舊有的MT ?

不好意,對於這一點我很迷糊。希望你能幫忙指點一下。

謝謝。

你有沒有發現,如果有很多blog,在website那兒雖然會顯示,但好像無法同步更新。感覺怪怪的。

Leave a comment

关于作者

Archives

OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.01

About this Entry

This page contains a single entry by David Yin published on January 11, 2010 12:54 PM.

上电梯原来这么难 was the previous entry in this blog.

曾国藩家书(6)防范之手 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Online Tools

Code Convertor
Add to Technorati Favorites