web端
进入管理设置,打开更新程序,链接为/updater,可以直接选择开始升级
问题:
download失败,卡在第4步,因为php端下载很慢导致的超时
处理:
手动下载nextcloud.zip,和升级页面对应的版本
将zip文件放到
nextcloud/data/updater-oc6ndg14ub2h/downloads目录,并通过sudo chown -R www-data:www-data修改用户和用户组,与同目录下其他文件用户保持一致将updater目录下的隐藏文件.step中的state修改为stop
刷新上边的升级页面/updater,可以看到Continue升级选项,点击继续升级
命令行
如果上边的web升级过程中失败就需要命令行,比如执行到 第9步Move new files in place磁盘损坏,设备断电重启,nextcloud进入了维护模式,服务状态一直是升级中,web端进不去了
正常升级步骤:
进入nextcloud配置目录:
cd /var/www/html/nextcloud执行升级命令:
sudo -u www-data php updater/updater.phar
Steps that will be executed:
[✔] Check for expected files
[✔] Check for write permissions
[✔] Create backup
[✔] Downloading
[✔] Verify integrity
[✔] Extracting
[✔] Enable maintenance mode
[✔] Replace entry points
[✔] Delete old files
[✔] Move new files in place
[ ] Done
异常
如果卡在step 4 downloading,按照web端的处理办法,将zip包下载下来,修改.step为stop状态,重新执行升级命令,可以继续升级
如果卡在 10步 Move new files in place,可以将.step修改为step:9,state:stop,重新执行升级命令,可以触发继续执行第10步
升级完后,会出现选项是否退出维护模式,退出维护模式即可正式使用