Nextcloud Installieren

Nextcloud Installieren

Die Anleitung wird für Raspberry oder Ubuntu funktionieren. Die groben Voraussetzungen sind die restlichen Teile wie man einen Webserver und co. aufsetzt

Voraussetzungen

Wenn ihr alle Voraussetzungen getroffen habt, sollte die Installation von Nextcloud 18.0.3 reibungslos funktionieren

Installation 

Um nun Nextcloud zu installieren brauchen wir zwei Dateien, diese müssen wir auf der Offiziellen Webseite herunterladen. 

Wie wir sehen hab ich schon die passenden Dateien markiert. Um die Dateien nun herunterzuladen gehen wir über ssh zu unseren Ubuntu Server und loggen uns ein. Anschließend gehen wir in einen Ordner wo wir die Dateien speichern wollen, bei mir ist es einfach der Download Ordner.

Wenn wir jetzt den richtigen Ordner habt könnt ihr mittels wget und link der Datei herunterladen

cd Downloads
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.tar.bz2
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.tar.bz2.md5

Wir müssen jetzt die md5 Datei von Nextcloud überprüfen lassen. Hierbei ist zu beachten das bei x.y.z für die Versionsnummer steht in unserem Fall 18.0.3 Dies kann bei euch schon wieder anderes sein je nachdem wann ihr den Artikel lest.

sudo md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2

Nun lassen wir noch die PGP-Signatur überprüfen

wget https://download.nextcloud.com/server/releases/nextcloud-x.y.z.tar.bz2.asc

wget https://nextcloud.com/nextcloud.asc

Bei den Nächsten Befehlen kann es euch passieren, dass ein Fehler auftritt gpg nicht gefunden. Der Fehler wird  behoben, indem wir einfach gpg nach installieren

sudo apt-get install gnupg2 
gpg --import nextcloud.asc
gpg --verify nextcloud-x.y.z.tar.bz2.asc nextcloud-x.y.z.tar.bz2

Nachdem wir nun die Datei überprüft haben können wir diese nun Entpacken. Man wird im Terminal nichts sehen, das irgendetwas passiert ist, um zu prüfen, ob was passiert ist, können wir ls eingeben, es sollte jetzt ein Nextcloud Ordner da sein 

tar -xjf nextcloud-x.y.z.tar.bz2

Damit Nextcloud richtig arbeiten kann, muss es in das Verzeichnis /var/www kopiert werden, Dazu kopieren wir einfach den Nextcloud Ordner in das Verzeichnis.

cp -r nextcloud /var/www

Für Nextcloud Brauen wir noch eine zusätzliche config Datei

Datei Erstellen
sudo nano /etc/apache2/sites-available/nextcloud.conf

Mit dem folgende Inhalt. Speichern tun wir mit strg+o und rauskommen wir mit strg+x 

Alias /html "/var/www/html/"
<Directory /var/www/html/>
  Options +FollowSymlinks
  AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
 SetEnv HOME /var/www/html
 SetEnv HTTP_HOME /var/www/html
</Directory>

Jetzt müssen wir noch einen symlink erstellen

ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

Nun brauchen wir für Apache noch zusätzliche Module (einfach nach der Reihe eingeben)

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod setenvif

Nachdem wir die Erweiterungen aktiviert haben müssen wir den Apache Server Neustarten

sudo service apache2 restart

Nachdem der Apache Server neugestartet ist, müssen wir noch alle rechte an www-data user geben 

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

Nextcloud selber kann nun mit ipaddresse/nextcloud aufgerufen werden. Dies brauchen wir aber noch nicht bevor wir hier was eingeben können müssen wir mittels phpmyadmin einen Benutzer und eine Datenbank erstellen. Dafür müssen wir uns in Phpmyadmin einloggen.

Um nun einen neuen Benutzer erstellen zu können gehen wir auf Benutzerkonto -> Benutzerkonto Hinzufügen

Im Menü Benutzerkonto erstellen haben wir nun einige Punkte zum Ausfüllen

  • Benutzername = Nextcloud
  • Hostname = Leer
  • Passwort = sicheres Passwort Wählen
  • Zusatzpunkt = erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte = muss angewählt sein.
  • Benutzername = Name für neues Benutzerkonto vergleichbar mit root2
  • Datenbank erstellen = erstellt eine Datenbank wo Nextcloud schreiben darf

Nachdem ihr alles eingegeben habt, könnt ihr unten auf OK gehen. Die Datenbank und das Benutzerkonto ist nun erstellt jetzt können wir uns Nextcloud selber widmen. Die erstellten Daten können wir jetzt in Nextcloud eins zu eins eingeben.

Für das Benutzerkonto oben könnt ihr eigene Daten eingeben und haben nichts mit der Datenbank selber Zutun. Wenn ihr dann unten auf Installation Abschließen klickt wird Nextcloud und die passenden Apps installiert (Wenn nicht gewollt ist, das Apps installiert werden könnt ihr das unten abwählen)

Im Admin Account werden unter Einstellungen -> Übersicht einige Warnungen angezeigt dies ist mehr oder weniger normal und wird in den Nächsten Artikeln behandelt.