跳到正文

Go独立版更新

本页用于更新 Go独立版服务端程序。更新时主要替换 getapp_server 可执行文件,不需要重新安装,也不会要求清空已有配置和数据。

更新方式分为两种:后台更新和手动替换。后台可以正常访问时,优先使用后台更新;后台更新失败,或需要多节点服务端部署时,使用手动替换。

选择更新方式

方式适用场景操作入口
后台更新后台可以正常登录,希望在后台检查并下载新版本Getapp 后台
手动替换后台更新失败,或需要多节点服务端部署宝塔文件管理和 Go 项目

更新前建议

更新前建议先备份旧的 getapp_server 文件。更新过程中不要删除 getapp_common 目录,也不要删除 MySQL 和 Redis 数据。

方式一:后台更新

后台更新适合后台可以正常访问的情况。它用于在后台检查最新版本并下载服务端包,适合常规升级。

  1. 登录 Getapp 后台。
  2. 进入服务端更新页面。
  3. 点击检查更新,确认当前是否有新版本。
  4. 下载最新版本服务端包。
  5. 下载完成后,按页面提示替换服务端文件。
  6. 回到宝塔面板的 Go 项目,点击 重启

后台下载更新

后台替换服务端文件

重启 Go 项目

重启后生效

服务端文件替换完成后,需要重启宝塔 Go 项目,新版本才会生效。

方式二:手动替换

手动替换适合后台更新失败,或需要多节点服务端部署的情况。这个方式不依赖后台页面,只需要下载对应架构的服务端包。

1. 下载对应架构的服务端包

常见云服务器一般选择 Linux/amd64。如果服务器是 ARM 架构,再选择 Linux/arm64

2. 备份并替换程序文件

进入 Getapp 网站目录,先将旧的 getapp_server 改名备份,例如 getapp_server_bak。然后上传新版本压缩包并解压,只替换新的 getapp_server 可执行文件。

手动替换时不需要先关闭 Go 项目。服务端会在重启后加载新的 getapp_server 文件。

3. 重启 Go 项目

替换完成后回到宝塔 Go 项目,点击 重启。重启成功后,新版本生效。

重启 Go 项目

更新后检查

更新完成后,建议检查下面几项:

  1. Go 项目状态是否为运行中。
  2. 项目日志是否有明显报错。
  3. Getapp 后台是否可以正常打开。
  4. 版本信息是否已经显示为最新版本。

如果更新后无法访问,先回到宝塔 Go 项目查看日志。需要回退时,可以停止 Go 项目,将备份的旧 getapp_server 改回原文件名后再启动。