文档中心
官网

API 程序

一、备份数据

哪怕升级过程再简单,为了防止万一的情况发生,做好数据库备份和网站程序文件备份是非常有必要的。下面将给出宝塔安装备份数据的办法。

1.1 备份数据库

image.png

1.2 网站程序备份

image.png

image.png

image.png

二、覆盖已有的程序文件

接第一步,在第一步中,我们找到 meedu 的 API 程序所在目录并完成了压缩备份。接下来,我们需要将最新的 API 程序上传到 meedu 的 API 程序所在的目录,并覆盖已有的程序文件。这个过程需要注意的一个问题就是,路径必须搞对了。下面将给出一个稳妥的覆盖办法。

2.1 将最新的程序上传到指定的目录

image.png

我们创建一个名为 meedu-upgrade-directory 的命令:

image.png

进入到该目录,并将最新的 API 程序上传到该目录:

image.png

image.png

上传成功之后,点击“解压”:

image.png

进入到解压后的目录,全选文件并复制:

image.png

image.png

到这里,就完成了新程序覆盖老程序的操作。

三、执行升级命令

在完成第二步的程序覆盖之后,我们还需要执行升级命令从而完成整个程序的升级。点击宝塔左侧的“终端”

image.png

我的 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 程序升级。不过一些依赖的服务还需要重启一下。第四步将讲述如何重启队列服务。如果您没有配置队列服务的话,可以跳过。如果您按照我们提供的教程配置了队列服务,那么按照下述的教程重启下队列服务即可。

image.png

image.png

五、重启 php-fpm 服务

image.png

image.png

六、检查升级是否成功

image.png