В этой статье будет описано обновление Nextcloud до более высокой версии. Обратите внимание, что обновлять Nextcloud рекомендуется через SSH.
Предварительно перед обновлением также необходимо создать снапшот виртуальной машины.
Перед обновлением Nextcloud нужно узнать, какую версию PHP использует новая предполагаемая версия Nextcloud.
Если версия PHP не меняется, то обновляемся следующим образом:
1) Запускаем обновление Nextcloud командой: sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/updater/updater.phar
2) Запускаем обновление приложений Nextcloud:sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/occ upgrade
В случае, если версия PHP для новой версии Nextcloud меняется, то Nextcloud'у потребуется новая версия PHP для работы. Поэтому перед проведением обновления Nextcloud, сперва необходимо обновить PHP. Это можно сделать разными способами:
1) Для обновления в Ubuntu есть команда:
sudo apt install php8.3 php8.3-fpm php8.3-common php8.3-gd php8.3-mysql php8.3-curl php8.3-mbstring php8.3-intl php8.3-gmp php8.3-bcmath php8.3-xml php8.3-zip php8.3-imagick php8.3-opcache php8.3-cli
2) Для CentOS: sudo yum install -y epel-releasesudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpmsudo yum install -y yum-utilssudo yum-config-manager --enable remi-php82sudo yum install -y php php-cli php-fpm php-common php-curl php-gd php-intl php-json php-mbstring php-xml php-zip php-mysqlnd php-opcache php-bcmath php-gmp php-imagick php-pecl-redis5 php-process'
И только после обновления PHP можно приступать к обновлению Nextcloud, которое было описано в начале статьи.