基于MovableType 5.01 的升级

作者:


最后更新于 | 最初发布于 | 分类:


在过去的几天,花了不少时间来做升级。
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 https://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分钟。





关于作者
搜索
归档

Online Tools

Code Convertor