So installieren Sie Nextcloud auf Ubuntu 18.04 Bionic Beaver Linux
Objektiv
Installieren Sie Nextcloud auf Ubuntu 18.04
Ausschüttungen
Ubuntu 18.04
Anforderungen
Eine funktionierende Installation von Ubuntu 18.04 mit Root-Rechten
Schwierigkeit
Leicht
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl
sudo - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Einleitung
Wenn es um selbst gehosteten Cloud-Speicher geht, ist Nextcloud definitiv die beste Option. Es ist vollständig Open Source und ermöglicht Ihnen die volle Kontrolle über Ihren Server. Selbstverständlich können Sie auch Ihre eigenen Benutzerkonten erstellen und den Zugriff verwalten.
Es gibt einige Optionen, wenn es darum geht, Nextcloud unter Ubuntu einzurichten. Sie können Docker verwenden oder der traditionellen Installationsmethode folgen. Beides wird funktionieren. Die Docker-Methode funktioniert wahrscheinlich besser, wenn Sie nicht den gesamten Server selbst konfigurieren und verwalten möchten.
Hafenarbeiter
Wenn Sie Docker noch nicht installiert haben, befolgen Sie unsere Docker-Anleitung, um loszulegen.
Sobald Sie Docker haben, ist es wirklich einfach, es einzurichten. Führen Sie einfach den folgenden Befehl aus, um Ihren Nextcloud-Server zu ziehen und zu starten.
sudo docker run -d nextcloud:fpmWenn Sie verschiedene HTTP-Ports angeben müssen, können Sie dies natürlich tun.
Traditionell
Die traditionelle Installation ist viel länger als die Docker-Installation, aber sie gibt Ihnen mehr Kontrolle über Ihren Server und setzt ihn direkt auf Ubuntu auf. Nextcloud ist eine PHP-Anwendung, daher müssen Sie sie in ein LAMP- oder LEMP-Setup integrieren.
Installieren Sie die PHP-Pakete
Bevor Sie beginnen, installieren Sie die erforderlichen Pakete. Es gibt viel mehr PHP-Pakete, als Sie für ein reguläres LAMP oder LEMP benötigen würden, also installieren Sie diese zuerst separat.
sudo apt install php-xml php-cgi php-cli php-mysql php-mbstring php-gd php-curl php-zipEinrichten von LAMP oder LEMP
Als Nächstes müssen Sie einen LAMP- oder LEMP-Server einrichten. Der Unterschied zwischen den beiden ist Apache (LAMP) und Nginx (LEMP). Die Wahl liegt ganz bei Ihnen, aber Nginx schneidet tendenziell besser ab.
Für LAMP lesen Sie entweder unseren MySQL- oder MariaDB-Leitfaden, um sich einzurichten.
Für LEMP können Sie sich auch dazu unseren Leitfaden ansehen.
Holen Sie sich Nextcloud
Nextcloud ist ein Open-Source-Projekt, und Sie können es direkt von der Website des Projekts herunterladen. Sie können auf die Download-Seite gehen, um die neueste Version zu erhalten, oder wenn Sie faul sind, verwenden Sie wget.
cd Downloads
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.2.zip
Entpacken Sie Nextcloud und kopieren/verschieben Sie die resultierende Datei in Ihr Web-Root oder in das Verzeichnis, aus dem Sie Ihren Webserver konfiguriert haben, um sie bereitzustellen.
unzip nextcloud-13.0.2.zip
sudo cp -r ~/Downloads/nextcloud /var/www/Ändern Sie die Eigentümerschaft des Verzeichnisses entsprechend Ihrem Webserver. Der Standardwert ist www-data.
sudo chown -R www-data:www-data /var/www/nextcloudNextcloud installieren
Nextcloud verfügt über einen eigenen Einrichtungsprozess für das Installationsprogramm. Dieser Prozess hilft Ihnen, Nextcloud zu konfigurieren und alles, was Sie benötigen, dort zu platzieren, wo es in Ihrem Web-Root-Verzeichnis hingehört.
Öffnen Sie Ihren Browser und navigieren Sie zu der Adresse, unter der Sie den Server gehostet haben. Es wird ein Bildschirm angezeigt, in dem Sie aufgefordert werden, ein Administratorkonto zu erstellen.
Klicken Sie auf "Speicher & Datenbank", Sie sehen Optionen für die Verbindung zu Ihrer Datenbank. Nextcloud kann sich mit mehreren Arten von Datenbanken verbinden, aber Sie haben MySQL/MariaDB eingerichtet, also wählen Sie diese aus. Geben Sie den Benutzernamen und das Kennwort für die Datenbank ein, die Sie eingerichtet haben. Lassen Sie localhost so, wie es ist.
Senden Sie das Formular ab, und Nextcloud richtet sich selbst ein. Wenn der Vorgang abgeschlossen ist, werden die Dummy-Dateien angezeigt, die in den Standardverzeichnissen erstellt wurden.
Sie können nun Ihre eigenen Benutzer und Verzeichnisse erstellen. Natürlich können Sie auch jetzt das Webinterface nutzen, um Ihre Dateien hochzuladen.
Abschließende Gedanken
Es gibt eine ganze Menge, was Sie mit Nextcloud tun können, einschließlich der Verwendung einiger der nativen Apps und Frontends zur Verwaltung Ihrer Dateien.
Wenn Sie im Internet hosten, sollten Sie die Verwendung eines SSL-Zertifikats in Betracht ziehen, um den Datenverkehr zu und von Ihrem Server zu verschlüsseln. Wir haben eine LetsEncrypt-Anleitung für Debian, die auch für Ubuntu gelten sollte.

