v1.5.30升级教程(技术版)
本教程仅适用于运维技术人员,或者其他非宝塔用户,比如Docker部署的用户。宝塔用户请看这个教程:https://www.yuque.com/99make/ofmr72/bckzbx一、升级前先停掉swoole进程。二、确保升级 swoole 扩展到最新版(目前是 4.8.5,也可以用更高版本...
更新于 2022年8月23日
本教程仅适用于运维技术人员,或者其他非宝塔用户,比如Docker部署的用户。
宝塔用户请看这个教程:https://www.yuque.com/99make/ofmr72/bckzbx
一、升级前先停掉swoole进程。
二、确保升级 swoole 扩展到最新版(目前是 4.8.5,也可以用更高版本)。
三、部署新版代码。点击此处下载,下载后覆盖旧代码。
四、配置 supervisor (参考文档)。
确保打开 rpc 访问服务(supervisorctl 的 serverurl),系统将通过 rpc 控制进程。
参考以下配置:
如果使用非 9001 端口,请在系统 .env 文件中配置:
其中 NAME 是 supervisor 守护的进程名,默认是 make-swoole 。当同一服务器/容器部署多套系统时,应配置使用不同的进程名称。
swoole 的守护进程配置参考:
注意,这个启动用户 user,必须确保 php-fpm 对其产生的文件有操作权限。
将 command 命令中的 /var/www/html/ 替换为码科系统后端源码根目录的绝对路径。
配置好后启动supervisor守护即可。
五、检查更新是否成功。到管理后台,升级后台到v1.4.18或更高版本之后,在系统工具那里可以看到swoole进程详情,即表示升级成功。

六、迁移数据
打开系统->系统工具;
点击“执行数据迁移”,等待数据迁移完成。

至此升级完成。
继续阅读