下面两行命令就可以完成升级
cd /var/www/nextcloud/
sudo -u www-data php7.4 updater/updater.phar --no-interaction
如果出现错误:
Step 5 is currently in process. Please reload this page later.
解决办法是:
cd /var/www/nextcloud/data/
看到一个类似目录updater-ocao79wqklov
cd updater-ocao79wqklov
ls -a 找到一个隐藏文件.step,删除该文件,
rm .step
然后再执行上面升级命令,完成!
如出现错误:
OC\HintException: Memcache \OC\Memcache\APCu not available
在/etc/php/7.4/mods-available/apcu_bc.ini 的文件中增加两行:
apc.enable_cli=1
apc.shm_size=512M
然后再执行上面升级命令,完成!
如果是php8.3,则需要安装:
apt-get install php8.3-apcu
使用:
systemctl restart php8.3-fpm
php8.3 -m | grep apcu
确认输出看到apcu的字符。
最后如何nextcloud登陆页面出现:
"该实例 Nextcloud 当前处于维护模式"
输入命令:
sudo -u www-data php occ maintenance:mode --off
Nextcloud 是一个版本一个版本往上升级的,最新版本在github上:
https://github.com/nextcloud/server/releases
通过多次运行
sudo -u www-data php7.4 updater/updater.phar
可以实现升级到最高版本。
在网页nextcloud的概览,安全检查中,如果出现索引丢失的提示:
”数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间“
运行下面命令解决:
cd /var/www/nextcloud
sudo -u www-data ./occ db:add-missing-indices
如果occ没有执行权限,选用chmod +x occ
没有评论:
发表评论