typecho怎么升级至最新版本作者:landsnail 2016-12-08

  - 前言

  今天群里(加群见右上角)有朋友谈到typecho最新版本早已有1.1-beta版本可用,而且typecho最新版本支持更丰富的markdown时态(泪流满面)。

  那么问题来了,如何升级至typecho的最新版本代码?如果有朋友改动了源码又怎样处理?

  - 升级至最新版本

  解决第一个问题,其实官方网站早已有详尽的说明,这里稍为小结如下:

  1.下载最新的版本代码,那么这儿就有两个地方可以下载,第一个是官方的打包版本下载地址。但是通常开源的东西会在github上有一份源码,在那里常常可以找到最新的版本也就是typecho的beta版本或则typecho的pre-release。如果前者存在则建议下载前者,不过想尝鲜的朋友不妨下载beta版本,比如昨天放出的typecho-1.1-beta版本就有劲爆的markdown功能,估计可以打动这些站长的心。下载地址:点击抵达

  2.删除服务器上的旧文件

  请在服务器上删掉如下目录跟文件:

  /admin/

  /var/

  /index.php

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

  3.上传新文件

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

  /admin/

  /var/

  /index.php

  注意:如果你正在使用GAE, SAE, BAE等等很多应用引擎来布署程序,由于他们使用GIT或则SVN管理版本。你可以直接在本地更新以上这种目录跟文件,然后再将这个修改后的版本布署至应用服务器上。

  4.完成升级后排错

  当你没有进行下边的方法时,访问前台页面或许回出现错误提示,请不要管它们,直接访问你的 admin 页面,按提示完成升级即可恢复正常。

  用一个具备管理员权限的用户登入后台,系统会提示测试至新版本还要升级,点击完成升级按键即可完成升级。

  注意:如果在升级完成后,进入首页出现 500 或其他错误,请进入 admin 页面禁用所有的插件typecho下载插件,并启用默认模版。如果正常,请逐渐清查插件或模版存在的问题。

  - 如何合并源码?

  有的朋友因为还要订制一些特殊的功能,需要改动源码,那么这个时侯就不能根据官方的文档进行简略覆盖了,那么如何处理呢?

  1.如果没有使用git或则svn等版本管理硬件,则将代码down至本地,使用file compare等文件比较工具比较目录,需要比较的目录清单:

  /admin/

  /var/

  /index.php

  比较完之后,将代码直接上传覆盖,或者根据第一部分的方法删掉文件目录后再上传,之后根据官方给出的方法进行排错。

  2.如果使用git或则svn,其实本质上没有多大的差别,只是运用git或则svn的文件比较特征而已。对于coder来说是一件太easy的事情。

  如果您在使用typecho过程或则升级过程typecho下载插件,可以把问题递交至电邮列表,你的参与对缓解typecho太有帮助。

最后修改:2021 年 02 月 23 日 09 : 08 PM
如果觉得我的文章对你有用,请随意赞赏