Wer noch eine alte ownCloud Version betreibt und zu Nextcloud wechseln möchte muss erst seine ownCloud Version auf die Version 9.0.2.x upgraden bevor er mit dem nächsten Update auf die erste Nextcloud Version wechselt.
Die Reihenfolge der Updates ist elementar wichtig. Man kann eine solch alte Version nicht in einem Schritt auf die aktuellste Nextcloud Version upgraden. Dazu muss von Version zu Version ein Upgrade durchgeführt werden.
Die alten Nextcloudversionen kann man unter https://download.nextcloud.com/server/releases/ herunterladen.
Dazu in der Shell als root in das Webserververzeichnis wechseln
Hinweis
Ab Version 21 muss ggf. in die /etc/php/7.4/cli/php.ini der nachfolgende Wert unter [PHP] hinzugefügt werden
Code: Alles auswählen
apc.enable_cli=1
Update auf Nextcloud 9
Das letzte Nextcloud 9 Version Installationspaket herunterladen
Code: Alles auswählen
wget https://download.nextcloud.com/server/releases/latest-9.zip
Code: Alles auswählen
unzip latest-9.zip
chown -R www-data:www-data nextcloud
Es gibt zwei Möglichkeiten das Update durchzuführen.
Möglichkeit 1:
Die einfachste ist über den Browser. Dazu muss die URL der Cloud Installation einfach aufgerufen und den Anweisungen gefolgt werden.
Möglichkeit 2:
Die Alternative geht über die Shell
Code: Alles auswählen
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off
Update auf Nextcloud 10
Code: Alles auswählen
wget https://download.nextcloud.com/server/releases/latest-10.zip
Code: Alles auswählen
unzip latest-10.zip
chown -R www-data:www-data nextcloud
Code: Alles auswählen
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off
Update auf Nextcloud 11
Code: Alles auswählen
wget https://download.nextcloud.com/server/releases/latest-11.zip
Code: Alles auswählen
unzip latest-11.zip
chown -R www-data:www-data nextcloud
Code: Alles auswählen
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off
Update auf Nextcloud 12
Code: Alles auswählen
wget https://download.nextcloud.com/server/releases/latest-12.zip
Code: Alles auswählen
unzip latest-12.zip
chown -R www-data:www-data nextcloud
Code: Alles auswählen
sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off
empfehle ich die .htaccess an erzwungenen https:// aufruf und höhere Datenlimits beim Upload anzupassen.
Code: Alles auswählen
<IfModule mod_php5.c>
php_value upload_max_filesize 5G
php_value post_max_size 5G
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
</IfModule>
<IfModule mod_php7.c>
php_value upload_max_filesize 5G
php_value post_max_size 5G
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
SetEnv htaccessWorking true
</IfModule>
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]