Nextcloud升级23.0.2 手动升级 维修日志

Current version is 23.0.2.

太久了需要升级

慎重升级!!!!

慎重升级!!!!

慎重升级!!!!

升级步骤:

本来没顾着,自带升级报错,出现下面内容为权限问题。

[root@MENcloudOC ~]# php -r '$password = trim(shell_exec("openssl rand -base64 48"));if(strlen($password) === 64) {$hash = password_hash($password, PASSWORD_DEFAULT) . "\n"; echo "Insert as \"updater.secret\": ".$hash; echo "The plaintext value is: ".$password."\n";}else{echo "Could not execute OpenSSL.\n";};'

修改config/config.php 即可

'updater.secret' =>xxxxxxxxxxxxx

会话权限问题

[root@MENcloudOC ~]# php -v

PHP 8.0.16 (cli) (built: Feb 15 2022 21:34:32) ( NTS gcc x86_64 )

Copyright (c) The PHP Group

Zend Engine v4.0.16, Copyright (c) Zend Technologies

with Zend OPcache v8.0.16, Copyright (c), by Zend Technologies

手动升级

复制文件

修改 $/nextcloud/data/updater-XXXX/ 下的隐藏文件 .step 使用vim工具即可,把其中的 start 替换为stop

{"state":"end","step":4}

复制文件至data/updater-oc4t46b5fx8e/downloads/

由于权限问题,折腾了很多弯路

索性以root权限升级,升级后修改目录为原用户即可,亲测可用

将升级权限修改为root

chown root:root /var/www/html/config/config.php

升级后修改回

chown apache:apache /var/www/html/config/config.php

内部服务器错误

进行手工检测

sudo -u apache php ./html/occ status

修改目录权限

chown -Rf apache:apache *

连升三级

同样方法,下载

nextcloud-23.0.1->nextcloud-23.0.12

====>nextcloud-24.0.12

有可用的新版本: Nextcloud 25.0.13

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值