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


停止成功后,请直接跳到第三步。
如果无法停止,或者停止失败等,可以照以下方法停止:
进入宝塔后端站点根目录,查看 .env 文件内容:

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

打开终端

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

二、删除队列守护进程
进入宝塔面板的软件商店,打开堡塔应用管理器设置:

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

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


四、上传PHP扩展
下载安装文件中的 swoole_loader74_305.so,上传到以下文件夹:
/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902
在宝塔文件管理界面,将路径输入地址栏回车,即可跳转到该文件夹:

上传该文件:

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

在 [swoole] 的下面添加:
如果原本的内容已经包含了 extension = swoole_loader74.so ,将其替换成上方的内容即可。

保存配置后重启PHP:

五、上传后端安装包
进入后端站点根目录,删除以下文件夹:
- app
- catch
- config
- extend
- runtime
- vendor

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

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

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


将 config.json 中的 http://localhost 改成(注意,http后面有个s):
假设后端域名为 api.example.com,则应改为(注意,http后面有个s):

修改完成后保存。
七、执行升级
访问后台。
进入系统--系统工具,启动 swoole 进程:

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

进入系统--更新管理--系统升级。
先检查更新,若有更新,则直接安装更新;若无更新,则点击重新安装:

等待系统安装完成,至此升级完毕。
继续阅读