Nextcloud im Terminal updaten (nicht für Docker)

(Achtung! Immer nur eine Hauptversionsnummer aufwärts updaten [z.B. von 13 auf 14 oder von 14 auf 15]. Notfalls mehrmals updaten)

Als erstes installieren wir unzip und nano  

apt-get install unzip nano

Dann ins Nextcloud-Verzeichnis rein

(Achtung! Ich habe ins /var/www/html -Verzeichnich installiert! Bitte demensprechend anpassen)

cd /var/www/html/nextcloud

Wartungsmodus anschalten um sämtliche Aktivitäten zu unterbinden:

sudo -u www-data php occ maintenance:mode
--on

Webserver stoppen (Nginx oder Apache, je nachdem, welcher verwendet wird):

service
nginx stop

oder

sudo service apache2 stop

Nextcloud-Verzeichnis aufrufen und umbenennen

cd
/var/www/html
mv
nextcloud nextcloud_alt

Neue Version herunterladen, entpacken, verschieben und zip-Datei löschen:

Achtung! Habt ihr die Version 13.x.x installiert, dann unbedingt die 14.0.6.zip laden und dementsprechend alles was folgend 15.0.2.zip heißt mit 14.0.6.zip ersetzen!!! Das ist auch der Grund, weshalb die meisten Webbasierenden Updates fehlschlagen, weil durch Nachlässigkeit oder Vergesslichkeit mind. eine Versionsnummer übersprungen wird.

cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.2.zip
unzip nextcloud-15.0.2.zip
 mv nextcloud /var/www/html/nextcloud
 rm nextcloud-15.0.2.zip

 Übernahme der „alten“ Konfigurationsdatei:

cp
/var/www/html/nextcloud_alt/config/config.php /var/www/html/nextcloud/config/config.php

Verzeichnisrechte setzen:

chown -R
www-data:www-data /var/www/html/nextcloud
chown -R www-data:www-data /sharedfolders/www/nextclouddata/

(darauf achten, dass die Verzeichnisse richtig sind [abgebildet sind meine eigenen])

Update über den occ-Befehl

cd /var/www/html/nextcloud
sudo -u www-data php occ upgrade

Webserver und Wartungsmodus wieder aktivieren:

service nginx start

oder

sudo service apache2 start
cd /var/www/html/nextcloud
sudo -u www-data php occ maintenance:mode --off

Falls hierbei ein Fehler auftritt hilft auch:

nano /var/www/html/nextcloud/config/config.php

und den maintenance von true auf false setzen

Speichern und Beenden mit

strg-x, J, Enter

Wenn alles wieder funktioniert, alte Nextcloud-Version entfernen:

rm -r /var/www/html/nextcloud_alt
Erstelle deine Website mit WordPress.com
Jetzt starten