一、升级typecho

升级typecho是一件非常轻松的事情,按照下面的步骤完成即可。如果你在升级步骤中遇到了什么问题,可以到我们的社区或者邮件列表中寻求帮助

下载最新版

可以访问Typechodev.com高速镜像进行下载。

删除服务器上的旧文件

请在服务器上删除如下目录和文件

/admin/
/var/
/index.php

注意

请千万不要删除/usr/目录,因为这个目录包含了你的主题,插件和上传的文件,它无需被升级

上传新文件

请把你下载的压缩文件解压后,上传以上已经删除的文件和目录,这实际上是执行了一次覆盖操作,让我再来重复一遍需要上传的目录和文件

/admin/
/var/
/index.php

使用应用引擎部署程序

如果你正在使用GAE, SAE, BAE等等这些应用引擎来部署程序,由于它们使用GIT或者SVN管理版本。你可以直接在本地更新以上这些目录和文件,然后再将这个修改后的版本部署到应用服务器上。

完成升级

当你没有进行下面的步骤时,访问前台页面可能回出现错误提示,请不要管他们,直接访问你的 admin 页面,按提示完成升级即可恢复正常

用一个具有管理员权限的用户登录后台,系统会提示检测到新版本需要升级,点击完成升级按钮即可完成升级

如果在升级完成后,进入首页出现 500 或其他错误,请进入 admin 页面禁用所有的插件,并启用默认模板。如果正常,请逐步排查插件或模板存在的问题。

升级完毕。


二、从 WordPress 导入到Typecho

1、方式一

下载插件Wordpress To Typecho,并上传到 /usr/plugins/WordpressToTypecho 目录下。

  1. 登录后台,进入菜单【控制台】→【插件】,将 Wordpress to Typecho 插件启用;
  2. 进入该插件的 设置 界面,填好你的 WordPress 所在数据库的地址、端口、用户名、密码、数据库名称、表前缀,并【保存设置】;
  3. 进入菜单【控制台】→【从 WordPress 导入数据】,此时会看到导入提示界面,点击按钮【开始数据转换】即可;
  4. 当系统提示你转换成功后,你的数据就全部迁移到 WordPress 了;
  5. 完成后,你就可以禁用这个插件了,欢迎来到 Typecho 的世界!
    如果转换失败,系统会给出失败原因,很多情况是因为你的数据库设置错误导致的,只需重新设置 WordPress 所在的数据库信息即可。
    
2、方式二(wordpress2.7)
注意,本插件版本为(v1.0.3 Beta),仅适用于wordpress2.7
  1. 下载wordpresstotypecho(v1.0.3 Beta)插件
  2. 上传到/usr/plugins目录中
  3. 访问后台,在 “控制台”下拉菜单中进入“插件管理”
  4. 激活wordpresstotypecho插件
  5. 点击wordpresstotypecho插件的“设置”进入配置
  6. 填写数据库及用户名等信息,保存设置
  7. 在“控制台”下来菜单中会出现“从Wordpress导入数据”,选中
  8. 完成导入,如果失败请确认您的数据库等设置。在完成导入之后可以禁用该插件,对其他功能没有任何影响。
    注意!:此程序有可能要覆盖您原先的typecho数据库,如果您的数据库里面有内容,请备份!!!
    

三、EMLOG转Typecho教程

python脚本:emlog2typecho

emlog2typecho 是一个用python写的脚本,用来迁移Emlog的数据库到Typecho。正如你所看到的这个网站我的博客,就是用它迁移过来的, 相信你也可以很方便的使用它。目前它可以自动迁移文章、页面、分类、标签,当然你也可以参与本工具的更新、修改和优化,Github地址在文末。

使用方法

1. 在本地新建emlog数据库并导入需要转换的数据
2. 再安装Typecho来建立Typecho的数据库
3. 在脚本中设置两个数据库名(默认是“emlog”和“typecho”)
4. 运行emlog2typecho.py
5. 备份Typecho数据库,上传到你的博客

注意

此Python代码用到了MySQLdb库来连接MySQL,没有这个包的可以用pip安装:pip install MySQL-python Typecho最好是新安装出来的空数据库,以免出现不必要的麻烦。

引用

  • 源码:https://github.com/isaced/emlog2typecho
  • 转载至:http://www.isaced.com/post-231.html