API 程序
一、备份数据
哪怕升级过程再简单,为了防止万一的情况发生,做好数据库备份和网站程序文件备份是非常有必要的。下面将给出宝塔安装备份数据的办法。
1.1 备份数据库
1.2 网站程序备份
二、覆盖已有的程序文件
接第一步,在第一步中,我们找到 meedu 的 API 程序所在目录并完成了压缩备份。接下来,我们需要将最新的 API 程序上传到 meedu 的 API 程序所在的目录,并覆盖已有的程序文件。这个过程需要注意的一个问题就是,路径必须搞对了。下面将给出一个稳妥的覆盖办法。
2.1 将最新的程序上传到指定的目录
我们创建一个名为 meedu-upgrade-directory
的命令:
进入到该目录,并将最新的 API 程序上传到该目录:
上传成功之后,点击“解压”:
进入到解压后的目录,全选文件并复制:
到这里,就完成了新程序覆盖老程序的操作。
三、执行升级命令
在完成第二步的程序覆盖之后,我们还需要执行升级命令从而完成整个程序的升级。点击宝塔左侧的“终端”
我的 meedu 的 api 程序目录是在 /www/wwwroot/demo.meedu.xyz
目录,因此执行下面的命令:
cd /www/wwwroot/demo.meedu.xyz
您需要根据您的 meedu API 程序目录做个替换,不能原样执行哈。
进入到 meedu 的 API 程序目录之后,我们执行下面的升级命令:
php artisan meedu:upgrade
成功执行之后,meedu 的 API 程序就完成了升级。
四、重启队列服务
到了第三步其实已经完成了 meedu 的 API 程序升级。不过一些依赖的服务还需要重启一下。第四步将讲述如何重启队列服务。如果您没有配置队列服务的话,可以跳过。如果您按照我们提供的教程配置了队列服务,那么按照下述的教程重启下队列服务即可。