帮助中心/故障排查

码科系统升级教程

安装所需文件获取地址:https://drive.weixin.qq.com/s?k=AIAAMAdTAA8fTzJ2D5下载标注有【最新】的安装包。一、关闭 swoole 进程进入后台--系统--系统工具,停止swoole进程:停止成功后,请直接跳到第三步。如果无法停止,或者停止失败等,可以...

更新于 2021年9月7日

码科跑腿平台运营者

安装所需文件获取地址:https://drive.weixin.qq.com/s?k=AIAAMAdTAA8fTzJ2D5

下载标注有【最新】的安装包。

​

一、关闭 swoole 进程


进入后台--系统--系统工具,停止swoole进程:

CleanShot 2021-08-27 at 19.40.23@2x.png

CleanShot 2021-08-27 at 19.42.07@2x.png


停止成功后,请直接跳到第三步。


如果无法停止,或者停止失败等,可以照以下方法停止:


进入宝塔后端站点根目录,查看 .env 文件内容:

CleanShot 2021-08-26 at 16.16.07@2x.png

在弹出的编辑器中,找到 [SWOOLE] 下面的 PORT,如下图所示,说明 swoole 的端口是 9501,记住这个数字

CleanShot 2021-08-26 at 16.17.04@2x.png

​

打开终端

CleanShot 2021-08-26 at 16.14.59@2x.png

输入以下命令并回车,注意,若上文中 .env 中的 swoole 端口不是 9501 ,需将命令中的 9501 改为 .env 中的端口:

CleanShot 2021-08-26 at 16.20.31@2x.png

二、删除队列守护进程


进入宝塔面板的软件商店,打开堡塔应用管理器设置:

CleanShot 2021-08-26 at 16.25.22@2x.png


找到队列进程,先将其停止,再删除:

CleanShot 2021-08-26 at 16.28.40@2x.png



三、修改后端站点的伪静态

将伪静态内容替换成以下内容并保存(注意,若自定义了swoole端口,需修改配置中的 9501 为自定义端口):

CleanShot 2021-08-26 at 15.57.34@2x.png

CleanShot 2021-08-26 at 16.00.43@2x.png

四、上传PHP扩展

下载安装文件中的 swoole_loader74_305.so,上传到以下文件夹:

/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902

在宝塔文件管理界面,将路径输入地址栏回车,即可跳转到该文件夹:

CleanShot 2021-09-03 at 09.54.25@2x.png

上传该文件:

CleanShot 2021-09-07 at 10.30.34@2x.png


来到软件商店--PHP7.4设置--配置文件:

CleanShot 2021-09-03 at 10.00.49@2x.png

在 [swoole] 的下面添加:

如果原本的内容已经包含了 extension = swoole_loader74.so ,将其替换成上方的内容即可。

CleanShot 2021-09-07 at 10.32.01@2x.png


保存配置后重启PHP:

CleanShot 2021-09-03 at 10.09.57@2x.png

五、上传后端安装包

进入后端站点根目录,删除以下文件夹:

  • app
  • catch
  • config
  • extend
  • runtime
  • vendor

CleanShot 2021-08-26 at 16.10.23@2x.png


将后端安装包上传至后端站点根目录,上传完成后解压:

CleanShot 2021-08-26 at 16.12.54@2x.png


六、上传后台安装包

进入后台站点根目录,上传后台安装包,上传完成后解压:

CleanShot 2021-08-26 at 16.33.20@2x.png

解压完成后,进入 static 文件夹,编辑该文件夹下的 config.json 文件

CleanShot 2021-08-26 at 16.34.12@2x.png

CleanShot 2021-08-26 at 16.35.07@2x.png

将 config.json 中的 http://localhost 改成(注意,http后面有个s):

假设后端域名为 api.example.com,则应改为(注意,http后面有个s):

CleanShot 2021-08-26 at 16.36.03@2x.png

修改完成后保存。

​

​

七、执行升级

访问后台。

进入系统--系统工具,启动 swoole 进程:

CleanShot 2021-08-26 at 17.24.46@2x.png

以下状态说明 swoole 成功启动,可以进行下一步:

CleanShot 2021-08-26 at 17.26.46@2x.png


进入系统--更新管理--系统升级。

先检查更新,若有更新,则直接安装更新;若无更新,则点击重新安装:

CleanShot 2021-08-26 at 17.31.13@2x.png

​

等待系统安装完成,至此升级完毕。

查看语雀原文

继续阅读

相关教程

查看全部帮助教程