Im Durchschnitt wird dieses Tutorial Eigenen Nextcloud-Server auf Ubuntu 16.04 LTS installieren mit 5 bewertet, wobei 1.0 die schlechteste und 5.0 die beste Bewertung ist. Es haben insgesamt 592 Besucher eine Bewertung abgegeben.
592 0

Eigenen Nextcloud-Server auf Ubuntu 16.04 LTS installieren

vom gridscale Team nextcloud Ubuntu
tutorial - eigenen Nextcloud Server auf Ubuntu installieren

Mit Nextcloud zum Cloud Storage Server

Seine Daten überall und jederzeit zur Verfügung zu haben, ist heutzutage ganz einfach zu realisieren. Es gibt viele Cloud-Storage Provider die diesen Service für Jedermann verfügbar machen. Doch ist es nicht nur aus Datenschutzgründen sinnvoll, das ganze selbst unter Kontrolle zu haben.
Alles was man braucht ist ein stabilen Server mit einer guten Anbindung, Upload und Download, und genügend Speicherplatz für alle Daten sowie eine Domain, die auf den eigenen Server verweist. Als Betriebssystem ist Ubuntu 16.04 LTS zu empfehlen. Es ist kostenlos, leicht zu bedienen und sehr kompatibel mit aktuellster Software.
Außerdem gibt es eine große Auswahl an Software, die aus einem Ubuntu ein Cloud Storage Server macht. Eine der in Frage kommenden Softwarelösungen heißt Nextcloud und wie diese auf einem Ubuntu Server installiert und eingerichtet werden kann, wird in diesem Artikel erläutert.

Server vorbereiten

Zuerst muss via ssh mit dem Ubuntu Server Verbindung aufgenommen werden oder ein Terminal geöffnet werden, sollte lokaler Zugriff möglich sein. Bei gridscale kann auch die Server Konsole genutzt werden.
Zuerst müssen einige Voraussetzungen erfüllt werden. Zuerst muss ein LAMP Stack installiert und mit Hilfe von Let’s Encrypt verschlüsselt werden. Arbeite dich hierzu durch folgenden Artikel:
LAMP auf Ubuntu 16.04 installieren


Jetzt fehlen noch ein paar Programme und Dienste, die manuell installiert werden müssen. Bevor das allerdings geschehen kann, sollte der Server auf den aktuellen Stand gebracht werden. Dafür einfach den folgenden Befehl nutzen:

apt -y update && apt -y upgrade && apt -y dist-upgrade

Anschließend müssen noch einige Programme und einige Erweiterungen installiert werden.

apt -y install php-mbstring php php-zip php-xml php-common php-gd php-curl

Anschließend ist der Server so weit, um mit der Installation fortfahren zu können.

Nextcloud installieren

Leider bietet Nextcloud aktuell noch kein Paket zur Installation über APT an. Daher ist es nötig die aktuellste Version, zum jetzigen Zeitpunkt Version 12.0.0, direkt von der Herstellerseite herunter zu laden.
Um das Archiv direkt auf den Server zu laden, kann wget verwendet werden:

wget https://download.nextcloud.com/server/releases/latest-12.zip

Anschließend kann das Archiv mit unzip entpackt werden:

unzip latest-12.zip

Sollte unzip auf dem Server noch nicht installiert sein, kannst dies mit folgendem Befehl nachgeholt werden:

apt -y install unzip

Anschließend muss der gerade entpackte Ordner in das richtige Verzeichnis verschoben werden.

mv ./nextcloud/* /var/www/html

Folgend müssen dem Server noch die Rechte über den Ordner nextcloud gegeben werden

chown -R www-data:www-data /var/www/html

Jetzt sollte erneut überprüft werden ob alle benötigten Module installiert sind.

apt-get install libapache2-mod-php7.0 php7.0-gd php7.0-json php7.0-mysql php7.0-curl 
apt-get install php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

Anschließend ist Nextcloud über die Domain erreichbar. Sollte ein eigener vhost für Nextcloud angelegt worden sein oder in einem Unterordner betrieben werden, so muss der zweite Teil des Befehls abgeändert werden, damit die Dateien auch in das richtige Verzeichnis kopiert werden.
Achtung! Sollte auf diesem Server bereits eine Webseite laufen, beachte, dass der Inhalt in /var/www/html durch das Verschieben überschrieben wird.

Datenbank für Nextcloud anlegen

Um eine Datenbank für Nextcloud anzulegen, muss man sich zunächst am eigenen MySQL Server als root anmelden:

mysql -uroot -p

Anschließend kann eine Datenbank für Nextcloud erstellt werden:

create database nextcloud;

Anschließend einen Datenbanknutzer für Nextcloud anlegen und ihm die nötigen Rechte erteilen:

create user nextcloud@localhost identified by ‘mein_passwort’;
grant all privileges on nextcloud.* to nextcloud@localhost;
flush privileges;

Anschließend kann MySQL wieder verlassen werden:

exit;

Nextcloud konfigurieren

Rufe jetzt die Domain mit einem Browser auf. Folgendes Bild sollte erscheinen:

Nextcloud Installer

Jetzt von Oben nach unten folgende Informationen eintragen:

Benutzername: Frei wählbarer Benutzername für das Admin Konto. “admin”, “root” oder ähnliches sollte vermieden werden um es Angreifern nicht zu einfach zu machen.

Passwort: Frei wählbares Passwort. Es sollte wenigstens 8 Zeichen haben und aus kleinen und großen Buchstaben so wie mindestens einer Zahl und einem Sonderzeichen bestehen.

Datenverzeichnis: Hier den Pfad zum Ordner, in dem die Daten liegen sollen, auswählen. Hier kann es praktisch sein, sie auf einen anderen Datenträger zu legen falls der Speicherplatz auf dem ersten Datenträger zu gering sein sollte. Ist nur ein Datenträger mit dem Server verbunden, kann die Standardvorgabe unberührt gelassen werden.

Datenbank-Benutzer: “nextcloud” (So wie im letzten Schritt festgelegt)

Datenbank-Passwort: “mein_passwort” (So wie im letzten Schritt festgelegt)

Datenbank-Name: “nextcloud” (So wie im letzten Schritt festgelegt)

Server: “localhost”

Anschließend “Installation abschließen” anklicken.

Nextcloud ist jetzt fertig installiert. Es werden beim ersten Start Links zu den mobilen Apps gezeigt. Anschließend kann damit beginnen weitere User anzulegen und eine Ordnerstruktur nach dem Usecase anzulegen.

Zusammenfassung

Mit Nextcloud ist es sehr einfach sich seinen eigenen Storage-Server zu erstellen. So hat man einen zentralen Speicherort für Dateien und Medien und kann diese von allen Geräten abrufen. Abgesehen von den Kosten für den Server an sich und gegebenenfalls Verbindungsgebühren des Providers, fallen hier auch keine Kosten an.

Warum nicht einfach mal ausprobieren?. Bei gridscale kann man innerhalb von wenigen Sekunden einen Server aufsetzen und das Tutorial einmal nachbauen. Durch die minutengenaue Abrechnung fallen keinerlei Laufzeiten o.ä. an und die Performance der Server spricht für sich. Einfach einen neuen Server unter gridscale.io starten.
Mehr über die Funktionen von gridscale in unserem Artikel How to gridscale.

Mit Nextcloud zum Cloud Storage Server Seine Daten überall und jederzeit zur Verfügung zu haben, ist heutzutage ganz einfach zu realisieren. Es gibt viele Cloud-Storage Provider die diesen Service für Jedermann verfügbar machen. Doch ist es nicht nur aus Datenschutzgründen sinnvoll, das ganze selbst unter Kontrolle zu haben. Alles was man braucht ist ein stabilen […]

Schade, dass dir der Artikel nicht gefallen hat.
Was sollten wir deiner Meinung nach besser machen?

Vielen Dank für dein Feedback!
Wir melden uns bei dir, sobald der Artikel zu deinem Wunschthema fertig ist.

Übrigens: kennst du schon unser Tutorial zum Thema GitLab auf Ubuntu installieren?

×

Entwickler?

Dann einfach hier für unsere Tutorial-Updates anmelden.
Keine Sorge: Wir spammen dich nicht zu