Website-Suche

So installieren Sie Nextcloud unter Debian 9 Stretch Linux


Einleitung

Die Cloud kann eine großartige Sache sein. Es kann auch ein schrecklicher Orwellscher Albtraum sein, in dem ein gesichtsloses Unternehmen jedes Bild hat, das Sie jemals von Ihrer Familie gemacht haben. Um Letzteres zu verhindern, gibt es Nextcloud.

Viele haben schon von Owncloud gehört. Es war lange Zeit die primäre Lösung für selbst gehosteten Open-Source-Cloud-Speicher. Leider hat sich Owncloud aufgrund interner Kämpfe getrennt. Owncloud existiert immer noch, aber es gehört derzeit den Personen, die die Aufteilung verursacht haben. Nextcloud hingegen wird vom ursprünglichen Gründer und den Leuten betrieben, die weiterhin mit der Open-Source-Community zusammenarbeiten wollten.

Bevor Sie mit der Installation von Nextcloud beginnen, sollten Sie unserer anderen Anleitung zum Einrichten eines LAMP-Servers auf Debian Stretch folgen. Nextcloud ist eine PHP-Anwendung, die eine Datenbank verwendet und am besten funktioniert, wenn sie mit Apache gekoppelt wird. Die Einrichtung eines LAMP-Servers ist der beste Ausgangspunkt.

PHP-Pakete

Bevor Sie Nextcloud installieren, benötigen Sie noch ein paar PHP-Pakete. Nextcloud ist eine ziemlich große und komplexe PHP-Anwendung und nutzt mehr Funktionen, die Debians Standard-PHP-Paket zur Verfügung stellt. Um sie alle zu erhalten, führen Sie einfach den folgenden Befehl aus.

apt install php7.0-xml php7.0-cgi php7.0-cli php7.0-mysql php7.0-mbstring php7.0-gd php7.0-curl php7.0-zip

Sobald dies abgeschlossen ist, müssen Sie Apache neu starten, damit es die Änderungen in PHP erkennen kann.

systemctl restart apache2

Erstellen Sie die Datenbank

Nextcloud funktioniert mit Squlite3, MySQL und PostgreSQL. Da diese Anleitung auf einem LAMP-Stack basiert, wird MySQL/MariaDB verwendet. Sie können PostreSQL verwenden, wenn Sie möchten. Sqlite3 wird nicht empfohlen.

Melden Sie sich zunächst als Root-Benutzer Ihrer Datenbank an.

mysql -u root -p

Sobald Sie in MySQL sind, können Sie eine neue Nextcloud-Datenbank erstellen.

CREATE DATABASE nextcloud;

Erstellen Sie als Nächstes einen Benutzer. Sie können einen vorhandenen Benutzer verwenden und diesen Schritt überspringen, wenn Sie dies bevorzugen.

CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';

Erteilen Sie diesem neuen Benutzer schließlich alle Berechtigungen für die Nextcloud-Datenbank.

GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost';

Leeren Sie nun einfach die Berechtigungen und beenden Sie den Vorgang.

FLUSH PRIVILEGES;
exit;

Holen Sie sich Nextcloud

Wenn alles andere eingerichtet und einsatzbereit ist, können Sie Nextcloud jetzt herunterladen und installieren. Nextcloud wird als Zip oder Tarball anstelle eines Pakets bereitgestellt. Das ist eigentlich in Ordnung. Auf diese Weise ist es einfacher, es zu installieren und zu verwalten.

Anstatt den grafischen Weg zu gehen, gehen Sie einfach mit cd in Ihren Downloads-Ordner und holen Sie sich Nextcloud mit wget Sie können grafisch werden, aber dieser Leitfaden wird es nicht abdecken.

cd ~/Downloads
wget https://download.nextcloud.com/server/releases/nextcloud-11.0.1.zip

Jetzt einfach den Reißverschluss öffnen.

unzip nextcloud-11.0.1.zip

Es ist endlich an der Zeit, den neu entpackten Nextcloud-Ordner in Ihr Web-Root-Verzeichnis zu kleben. Sie können es dort als root kopieren.

cp -r /home/user/Downloads/nextcloud /var/www/html/nextcloud

Die Ordnerberechtigungen sind nicht ideal für die Verwendung. Sie müssen den Apache-Benutzer zum Besitzer von nextcloud machen, damit er Ihre Dateien in das Verzeichnis schreiben kann. Unter Debian ist dieser Benutzer www-data.

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

Sie sind jetzt bereit, Nextcloud über den Web-Installer zu installieren.

Installationsprozess

Öffnen Sie Ihren Browser und navigieren Sie zu localhost/nextcloud. Es sollte eine Meldung angezeigt werden, in der Sie aufgefordert werden, einen Admin-Benutzer zu erstellen und eine Verbindung zu einer Datenbank herzustellen. Geben Sie ein, was Sie für Ihren Admin-Benutzer wünschen.

Für die Datenbank werden entweder drei Optionen angezeigt, eine für jede mögliche Datenbank. Wenn Sie die anderen beiden nicht installiert haben, sehen Sie möglicherweise nur MySQL. Wählen Sie in jedem Fall MySQL aus. Geben Sie den Datenbanknamen, den Datenbankbenutzer und das Kennwort für diesen Benutzer ein. Lassen Sie "localhost" so, wie es ist.

Senden Sie das Formular mit allen korrekt eingegebenen Informationen ab. Nextcloud kümmert sich um den Rest. Sie werden in eine Benutzeroberfläche mit einigen Demodateien abgelegt. Ihre Nextcloud-Installation ist jetzt startklar!

Abschließende Gedanken

Das ist wirklich alles. Die Benutzeroberfläche von Nextcloud ist sehr einfach und leicht zu navigieren. Fühlen Sie sich frei zu erkunden. Die Dateien, die Sie hochladen, werden im Datenverzeichnis innerhalb des nextcloud-Verzeichnisses gespeichert. Wenn Sie eine Menge Speicherplatz benötigen, kann es eine gute Idee sein, diesen Ordner auf einem eigenen Laufwerk abzulegen und einen Symlink zu verwenden. Es wird auch empfohlen, dass Sie ein SSL-Zertifikat verwenden (siehe unsere LetsEncrypt-Anleitung), um Ihren Nextcloud-Server zu sichern, wenn Sie ihn auf einem öffentlich zugänglichen Server verwenden.

Verwandte Artikel: