1

标签 “MovableType”

系统升级到 MovableType v7.7.0

刚刚升级到最新版,有新的功能,也修复了不少的问题,改进了不少细节,算是不小的升级。

这里我是必定要升级,所以就下载了,覆盖安装后就可以使用了。

mt-upgrade-r4901.JPGhttps://movabletype.org/documentation/appendices/release-notes/7.7.0.html

系统升级到 MovableType v7.6.0

刚刚升级到最新版,据说是修复了不少的问题,也改进了不少的功能,算是不小的升级。

这里我是必定要升级,所以就下载了,覆盖安装后就可以使用了。数据库部分没有改动。
mt4706-upgrade.jpg好了完成了。

MovableType 的历史编码问题

最近刚刚把网站迁移到新的 VPS,还是放在 DigitalOcean,但是系统已经是全新的 Ubuntu 20.04 LTS。

迁移 Blog 需要把数据库备份,然后导入到新的服务器上的数据库中后才行。

本Blog 用的是 MovableType,从 2004 年开始建立的,当时采用的是 MT 3.11。中间迁移过好多次,每次导出的数据,看上去都是乱码,而且如果用 phpmyadmin 之类的工具查看数据的话,也是乱码。但是导入之后,从 MT 后台看到的还是正确的,可以正常地使用,所以就一直没有怎么去管它。

这次确实出现了导入后, 在 MovableType 后台看到的还是乱码,当然如果直接发布,就会全部是乱码的文字了,不知如何解决。

于是外事不决问 Google,一番搜索之后,找到下面这段,看着很类似我现在的问题。

Movable Type 5 默认使用的编码是 UTF-8,但是数据库连接中却优先使用当前数据库的 DEFAULT CHARSET 设置。如果在建立数据库的时候,DEFAULT CHARSET = utf8 那不会出什么问题,但如果设置是 DEFAULT CHARSET = latin1 就会出现一些问题,不巧的是,很多 MySQL 数据库的默认编码设置就是 latin1。

如果数据库的默认编码是 latin1,Movable Type 仍然会按照 UTF-8 编码保存数据,而数据库则用 latin1 编码保存和识别信息,在 Movable Type 界面中显示数据都是正常的,但是在需要导出或备份数据库的时候就会出现乱码了,比如用 phpMyAdmin 查看这些数据库中表里的记录,发现中文全部是乱码,导出后的文件也是乱码。

如何把这些乱码转换成正确的字呢?可以尝试下面的方法。

如果数据库的名字是 db_name,使用下面的导出命令:

mysqldump -uroot -p --default_character-set=latin1 --skip-set-charset db_name > db.sql

输入密码后产生 db.sql 文件,替换文件中的 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci 为 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci 以及替换 collate latin1_general_ci 为 collate utf8_unicode_ci,之后新建一个数据库,注意设置 DEFAULT CHARSET = utf8,在这个数据库中执行导出的 SQL 就可以将这些"乱码"转换为正常的字了。

实际操作时,我是这样做的。

先用上面的 mysqldump 命令把数据库导出到一个 sql 文件,(这时导出的 sql 文件内容已经没有乱码了。显示中文正常。)然后用 Notepad++ 打开 sql 文件,寻找 DEFAULT CHARSET=latin1 字符串,替换为 DEFAULT CHARSET=utf8

保存之后,现在的 MySQL数据库,新建的数据库默认就是 utb8mb4_general_ci,就直接导入到数据库中就可以了。

升级系统到 Movabletype 7 r.4601

刚刚升级了系统,把MovableType 升级到最新版。 MovableType 7 R4601。

个人免费版本的下载地址。
https://www.sixapart.jp/inquiry/movabletype/personal_download.html

Movable Type 7 r.4601 Release Notes
https://www.movabletype.jp/release-notes/70/r4601.html

修复了很多bugs,当然升级就对了。

2019-04-23 18.01.10.jpg

升级MovableType

很久没有升级了,之前在用的版本还是 6.3.3,刚刚升级到了最新的6.3.6。

三步:下载,解压缩,覆盖,升级完成。

最好呢,从SixApart官网下载,这里放一个备用的下载链接好了。 https://bit.ly/2h2dj2i

升级到 MovableType 6.3.3

MovableType 6.3.3 差不多一个多月前就发布了,其它的几个Blog早就更新了,这里刚刚也做了更新。

没有太多的变化,这里还是这样,时不时的过来更新一下,记录下生活,记录下心情。

之后,模板会有少许的变化。

升级到 MT 6.3

沉寂这许久, SixApart 居然又发布了 MovableType 6.3。而且在刚刚我升级完之后,又看到了有一个补丁文件,Patch file for Movable Type 6.3
当然也下载,之后解压缩,覆盖源文件就可以了。

升级到MovableType 6.2.2

这里有很久没有来了,今天来一看,系统还是6.1版。

而最新的 MovableType 已经出到 6.2.2 版了。所以首先要做的就是升级系统。

MovableType 最新个人版下载

MovableType最新版本应该是 6 系列,因为5.2 系列从2014.9.30开始就不再有技术支持。5.1系列从2014.9.26也已经没有技术支持了。


现在本Blog使用的授权是个人免费版,所以使用上没有版权问题。
具体的License在这里
https://www.movabletype.jp/eula_mt_personal.html

movabletype-free-download.jpg

升级到了 MovableType 6.1

这此算是中等升级,从 6.0.x 系列升级到了 MovableType 6.1.x 系列。

大致的升级过程就是,下载最新的安装包,然后解压缩,上传并覆盖原有的 6.0.7 系统文件。
在浏览器中输入mt的后台网址,就可以看到升级的提示:
mt-6.1.jpg

点击 Begin Upgrade 按钮,就开始升级,过程很快,就看到结果了。

MovableType 6.0.7

刚刚更新本Blog到MovableType 6.0.7,也看到新版的 6.1已经有了,所以也会马上升级到最新版。
从6.0.6升级到6.0.7,从后台看不到什么变化。也没有什么需要升级数据库之类的,只需要覆盖原有的安装文件就可以了。

应该是一些bug fix而已。没有什么新添加的内容。

MovableType 更新到6.0.6

其实SixApart在年前就已经发布了最新的6.0.6版,而我直到刚才才注意到。之前的它发来的email已经有提到了。
我还是用之前的个人免费版,所以可以保持升级的。
movabletype606.jpg

升级过程乏善可陈,就放上这个图,直接升级好了。

MovableType 更新到6.0.5

这次算是安全更新还是补丁包之类的吧。
据说是修复了150多个问题。不过我倒是没有遇到,因为基本上这里就更新的很少。

我还是在日本的官网下载的个人版,现在只有那里还有免费的个人版下载。

现在还在更新的中文blog已经很少了,还在用MovableType的Bloger就更少了。

更新到MovableType 5.2.7

这次的更新是小更新,不是安全补丁。

Fixed Issues

109983 Fixed Smartphone Option typos
110000 If the user tried to invalidate the MTIgnore's block tag's opening closing tag, an error would occur
110049 Tags created for custom fields could not be used with blog entry archive mapping


至少还是有用的,从善如流,更新之。

另外,这段时间,试了驱动之家的软件管理,以及腾讯出的软件管理,两个软件类似,都具有检索电脑上安装的软件,并且提供一个列表,告诉你有哪些已经安装的软件,需要更新。
两者比较,驱动之家的软件管理发现了更多的可更新软件。比如今天,我分别允许两个软件后,驱动之家的发现了11款软件需要更新,而腾讯的是零。

看来腾讯的也不是都做得好,虽然它是抄袭的高手。

升级

系统更新,把本Blog的系统从MovableType5.01升级到5.03。

人都是一样,要多看书,多学习,并且要把学到的道理身体力行。
切不要说起来一套套大道理,开道别人也是一套套的说辞,而在自己身上,总是实用为上,怎么有利怎么来。

不看书,不学习,再好的系统都会落后,都会老朽。

基于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中导出的数据恢复。

MT 3.35发布了

今天发布了MovableType 3.35,似乎上次的3.34发布就在不久前。

这次的3.35修正了一个漏洞,对于安装步骤,做了改进。

详细内容看官方消息,以及一笑的介绍

安装Movable Type到Ubuntu 6.10 Server

MovableType 是我最喜欢用的Blog平台,也是最熟悉的。

原来一直用的是基于Windows的平台,加上MySQL Server来搭建,今天则是用自己的Ubuntu 6.10服务器来搭建。

1)首先介绍一下现有的服务器和有关的服务。
Ubuntu 6.10 Server
Apache 2
MySQL 5
Perl Module 5.8.8
在服务器上已经有了PHP 5的支持,还有就是安装了Webmin这个非常之棒的远程Web控制管理界面。

2)在Webmin的MySQL管理界面,Global options > User Permissions ,添加新用户mtuser,密码mtpass;再添加一个数据库mt-test;之后在Global options > Database Permissions 里建立新用户同该数据库的联系。

3)下载MovableType,并且解压到/usr/lib/cgi-bin/下,改名为mt
这样整个文件目录都在 /usr/lib/cgi-bin/mt/下。

4)在/var/www/下新建目录blog目录,权限777,将mt目录中的mt-static文件夹移动到/var/www/blog/目录下并给予777的权限;修改 /usr/lib/cgi-bin/mt/目录下的mt-config.cgi-original文件:
其一:修改CGIPath为
https://ubuntu.g2soft.net/cgi-bin/mt/
其二:修改StaticWebPath为
https://ubuntu.g2soft.net/blog/mt-static
其三:

##### MYSQL #####
ObjectDriver DBI::mysql
Database mt-test
DBUser mtuser
DBPassword mtpass
DBHost localhost

5)用https://ubuntu.g2soft.net/cgi-bin/mt/mt-check.cgi来检查配置有没有什么问题,当页面最下面出现"you are ready to go!"的时候,输入https://ubuntu.g2soft.net/cgi-bin/mt/mt.cgi来安装......

至此,MovableType在Ubuntu6.10服务器上的安装也就完成了。
那么这个安装的前台,给用户看的就是https://ubuntu.g2soft.net/blog
而所谓的编辑管理后台,就是https://ubuntu.g2soft.net/cgi-bin/mt/

本安装的过程参考了一切随风的Ubuntu Edgy下搭建本地Movable Type

MovableType 3.31 发布了

这一次,MovableType准时发布了,正如Jay Allen七月九号的留言,说是星期二,我也一直守候着这个发布,直到昨天晚上11点,这个新版MovableType发布了,不是预想中的3.3版而是3.31版,我想一定在最后关头有些什么修改,才有了这个0.01的小版本号。

今天在做了充分的准备之后,把我的一个Blog作了升级,结果是同原先的3.2版本一样存在着这样的问题。
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

同样,采用了原先的办法,把perlis.dll代替perl.exe的执行方法。
详细的过程请参见Http Header Error again in MovableType 3.31
或者我以前的笔记。

MovableType 3.3 Beta

在沉寂了几个月之后,6A开始了他们的Movable Type 3.3版的开发,自6月3日,放出了Beta-1版后,昨天又放出了Beta-2版,根据官方的指引,大概会有3到5个Beta版,直到正式版公布。

相关链接:
Beta official site


在试用的过程中,安装比原先简单,基本设置很少,只要设定数据库就可以了,还有原先的Nelson/Melody超级用户不存在了,在安装的过程中,会要你设定一个用户作为初始用户。

关于作者
搜索
归档

Online Tools

Code Convertor