首先进网站根目录,把nextcloud的维护模式打开:
1
sudo -u www-data php occ maintenance:mode --on
然后手动运行updater/updater.phar:
1
sudo -u www-data php updater.phar
它会提示你它会做什么,然后问你要不要继续,按y回车就会开始。
如果一切顺利,就会问你要不要马上运行occ upgrade来完成升级维护,但是在我的配置里它调用的function被禁用了,所以只能手动运行occ,选n。
然后会问是否保持维护模式打开,因为要手动运行occ,所以选y,然后updater就会退出了。
回到网站根目录,完成occ upgrade:
1
sudo -u www-data php occ upgrade
等它做完事情就可以了,一般不会问其他东西的。最后把维护模式关掉:
1
sudo -u www-data php occ maintenance:mode --off
updater只会一次升级一个大版本号,比如13到14,而不是一次直接跨到18,所以如果要从低版本跨几个版本号升级到最新,就要重复前面的过程一级一级升,一次一次occ upgrade。