Tipp: Du kannst für alle Dateinamen und Verzeichnisse die automatische Vervollständigung mithilfe der Tab-Taste nutzen, sodass du nicht die kompletten Datei- oder Verzeichnisnamen manuell eintippen musst.

Diese Anleitung wurde am 15.10.2018 zuletzt überprüft und aktualisiert.

Bist du auf der Suche nach sehr guten, leistungsstarken und günstigen Servern?
Ich miete meine Server seit 5 Jahren bei Contabo und kann Contabo wirklich sehr empfehlen!
  1. Falls du es noch nicht getan hast, lade das Programm "PuTTY" herunter.
  2. Verbinde dich mithilfe von PuTTY via SSH mit deinem Root- oder vServer. Hierfür öffnest du PuTTY und gibst im Textfeld "Host Name (or IP address)" die Domain oder IP-Adresse deines Servers ein. Klicke anschließend unten auf "OK".
  3. Aktualisiere nun deine Paketlisten mit dem Befehl apt-get update.
  4. Installiere jetzt möglicherweise verfügbare Updates der auf deinem Server bereits installieren Pakete mit dem Befehl apt-get upgrade -y.
  5. Für die Installation von Nextcloud werden ein Webserver, PHP und ein Datenbankserver benötigt. Solltest du diese Installationen noch nicht durchgeführt haben, installiere nun den Apache2-Webserver sowie PHP 7 und den MariaDB-Server. Meine Anleitung dazu findest du hier.
  6. Wechsle in das Web-Verzeichnis, um die Nextcloud dort zu installieren. Das Standardverzeichnis des Apache2-Webservers befindet sich unter "/var/www/html". Der Befehl hierfür lautet also cd /var/www/html.
  7. Verwende nun den Befehl wget https://download.nextcloud.com/server/releases/latest.tar.bz2, um Nextcloud herunterzuladen.
  8. Nachdem der Download abgeschlossen ist, solltest du mit dem Befehl ls das heruntergeladene .tar.bz2-Archiv sehen. Entpacke dieses mit dem Befehl tar xfvj latest.tar.bz2.
  9. Nachdem das Archiv entpackt wurde, lösche es mithilfe des Befehls rm latest.tar.bz2.
  10. Damit die Nextcloud einwandfrei funktioniert, muss das Apache2-Modul "mod_rewrite" aktiviert werden. Führe hierzu den Befehl a2enmod rewrite aus.
  11. Starte den Apache2-Server anschließend mit dem Befehl systemctl restart apache2 neu.
  12. Gib dem Webserver-Benutzer nun die benötigten Besitzerrechte auf die Nextcloud-Dateien, indem du den Befehl chown -R www-data:www-data /var/www/html/nextcloud/ ausführst.
  13. Als nächstes musst du die für die Nextcloud benötigte Datenbank anlegen. Rufe dazu phpMyAdmin im Browser auf, indem du hinter der IP-Adresse oder Domain deines Servers "/phpmyadmin" anhängst und logge dich dort ein (wie in der Apache2-Anleitung beschrieben).
  14. Klicke oben auf den Reiter "Benutzerkonten" und anschließend auf "Benutzerkonto hinzufügen".
  15. Vergib nun einen Benutzernamen (z.B. "nextcloud") sowie ein Passwort für den Datenbank-Benutzer.
  16. Anschließend musst du noch den Haken "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte" setzen, damit neben dem Datenbank-Benutzer auch die Datenbank selbst erstellt wird. Der Datenbankname ist dann der gleiche wie der Benutzername, den du angegeben hast.
  17. Klicke danach am Ende der Seite auf den Button "OK" (rechts). Somit hast du die Datenbank inklusive Datenbank-Benutzer angelegt.
  18. Rufe als nächstes die Nextcloud im Browser auf. Die URL ist die IP-Adresse oder Domain deines Servers, gefolgt von "/nextcloud". Es erscheint die Einrichtungsseite.
  19. Erstelle nun ein Administrator-Konto für die Nextcloud, mit welchem du dich später einloggen kannst. Gib dazu im Textfeld "Benutzername" deinen gewünschten Benutzernamen und im Textfeld "Passwort" dementsprechend dein gewünschtes Passwort ein.
  20. Anschließend musst du den Datenbank-Benutzernamen (z.B. "nextcloud"), das Passwort für diesen Benutzer und den Datenbanknamen (der gleiche wie der Datenbank-Benutzername) der vorhin über phpMyAdmin erstellen Datenbank in die dafür vorgesehenen Textfelder eintragen.
  21. Klicke auf den Button "Installation abschließen", um die Installation fertigzustellen.
  22. Die Installation und Einrichtung deiner Nextcloud ist nun abgeschlossen. Du kannst sie jetzt verwenden.