Nextcloud在线升级,解决currently in process

 CMS
Likt
  477

在NextCloud设置-概览里,选择打开更新器,到Download Update下载压缩包阶段,由于种种GFW原因,下载速度非常慢,导致脚本运行超时仍未下载完压缩包而报错:

NextCloud Updater Downloading

在保持自动更新特性的基础下,可以利用手动到官网下载最新压缩包,自行替换的方式解决这一问题。

打开更新器

首先还是先运行更新器,让文件做好网站备份工作。

到运行Download阶段时,再进行下一步操作。

如果打开后显示以下信息,继续操作即可。

Step 4 is currently in process

注:要解决这一问题也可以先到根目录下的/data/把updater-xxxxxx文件夹删掉,但没必要。

下载压缩包

在NextCloud设置-概览中,打开更新器旁就是最新版本压缩包的下载地址,点击下载即可,下载速度较慢,建议通过某云离线下载等其他方式获取压缩包。

NextCloud 18.0.2 [20200313]

https://download.nextcloud.com/server/releases/nextcloud-18.0.2.zip

替换压缩包

在宝塔面板当中,进入到网站的主目录,打开data文件夹,可以看到其中有一文件夹命名为:updater-XXXXXXXX

Path:www/wwwroot/你的网站根目录/data/updater-XXXXXXXX

进入到其中的downloads文件夹,删除原压缩包或直接替换,上传已下载的压缩包。

修改Update信息

修改.step文件

将{"state":"start","step":4}
修改成{"state":"end","step":5}
此时重新刷新Updater页面,会发现上方按钮为Continue Update,点击,即可自动完成升级操作。

Yes,Still Maintenance

此处为继续开启维护模式,需要进入到命令台,以www身份运行occ upgrade后,再手动关闭维护模式。
进入到终端,切换到网站根目录,运行以下命令(宝塔面板的PHP运行用户默认为www):

sudo -u www php ./occ upgrade

​升级完成后,关闭维护模式:

sudo -u www php ./occ maintenance:mode --off

即升级成功。

根据《互联网跟帖评论服务管理规定》,您需要登录后才能进行留言,您的相关信息由畅言云评进行采集,感谢您的配合。