Firekylin 在 0.14.0+ 版本之后支持在线更新功能,管理后台在收到版本更新提示后会出现“在线更新”的选项。0.14.0 以下可选择手动更新。

注意

以下说明的在线更新和手动更新都会覆盖程序源代码,如果有源代码修改的用户请自行比对升级。建议不要修改源代码,以免给升级带来麻烦。

在线更新

当有新版本时,在概述页面会出现如下图的升级提示,提示最后有“在线更新”选项。用户点击在线更新之后程序会进行自动升级,点击更新提示的版本号可查看详细的更新日志。

更新 - 图1

注意

由于更新会重启服务,可能会造成网站短暂的 502 错误,稍待片刻重启成功后即会恢复正常。

手动更新

在更新之前,请备份你的源代码及数据库,切记,以免数据丢失

假设你的网站目录再 /var/www/xxx,那么在服务器上执行以下命令即可完成更新操作。使用其他进程守护工具的自行替换重启进程守护命令。

  1. cd /var/www/xxx
  2. wget http://firekylin.org/release/latest.tar.gz
  3. tar zvxf latest.tar.gz
  4. cp -r firekylin/* ./
  5. npm install
  6. pm2 restart pm2.json
  7. rm -rf firekylin latest.tar.gz

另外需要查询 数据库结构升级记录 文档,确认升级版本之间是否有数据库结构升级,如若存在,需要手动的升级数据库字段。

Powered By Firekylin & ThinkJS.