Wenn Sie nach einer echten selbst gehosteten Dateifreigabe- und Synchronisierungsplattform suchen, dann ist Nextcloud eine ausgezeichnete Lösung Ort zu beginnen. Ich werde Ihnen zeigen, wie Sie Nextcloud auf Ubuntu in ein paar einfach zu befolgenden Schritten installieren.
Nextcloud ist ein selbst gehosteter File-Sharing-Anwendungsserver, mit dem Sie Ihre Dateien, Dokumente und Kontakte von einem zentralen Ort aus speichern können. Es ist eine echte Open-Source-Plattform, ähnlich wie Dropbox, Google Drive, OneDrive und andere proprietäre Online-Speicherdienste.
Das Problem bei den Big Playern ist, dass Sie nicht wissen, wo sich Ihre Daten genau befinden und ob sie vor dem Zugriff Dritter sicher sind. Wenn es also um klassifizierte Daten geht, die Sie nicht auf Servern von Drittanbietern speichern möchten, ist es gut, sich für etwas zu entscheiden, das Sie vollständig kontrollieren können.
Mit Nextcloud können Sie alles zwischen Ihren Geräten synchronisieren und Dateien mit anderen teilen. Darüber hinaus können Sie mehrere Konten für Freunde/Familie erstellen. Sie können sich dann beim Server anmelden und Daten speichern, ganz ähnlich wie bei Dropbox usw.
Das serverseitige Programm von Nextcloud soll auf Linux-Betriebssystemen funktionieren; Daher kann es jeder Linux-Benutzer, selbst der Anfänger, einfach installieren. Kommen wir also ohne weiteres zur Installation.
1. Installieren Sie den Apache-Webserver
Da Nexcloud auf einem Webbrowser ausgeführt wird, besteht der erste Schritt darin, den Apache-Webserver zu installieren.
sudo apt install apache2
Überprüfen Sie nach der Installation den Status von Apache:
sudo systemctl status apache2
Anhand der obigen Ausgabe können wir sehen, dass der Apache-Webserver aktiv ist.
2. Installieren Sie PHP
Nextcloud ist in der Programmiersprache PHP geschrieben, daher ist PHP eine wesentliche Voraussetzung für Nextcloud-Code. Führen Sie die folgenden Befehle aus, um die von Nextcloud erforderlichen oder empfohlenen PHP-Module zu installieren.
sudo apt install php libapache2-mod-php php-imagick php-common php-mysql php-gd php-json php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-bcmath php-gmp php-dom unzip
Bestätigen Sie Ihre PHP-Version:
php -v
Laden Sie Apache neu, damit die Änderungen wirksam werden.
sudo systemctl reload apache2
3. Installieren und konfigurieren Sie den MariaDB-Datenbankserver
Nextcloud kann MySQL-, MariaDB-, PostgreSQL- oder SQLite-Datenbanken verwenden, um seine Daten zu speichern. In diesem Handbuch verwenden wir MariaDB, also installieren wir es.
sudo apt install mariadb-server
Wenn die MariaDB-Server installiert sind, müssen wir ein Passwort für den MariaDB-Administratorbenutzer festlegen:
sudo mysql_secure_installation
Wenn Sie aufgefordert werden, das MariaDB-Root-Passwort einzugeben, drücken Sie die Eingabetaste, da das Root-Passwort noch nicht festgelegt ist. Geben Sie dann Y
ein um das Root-Passwort für den MariaDB-Server festzulegen. Denken Sie daran, dem MariaDB-Root-Benutzer ein sicheres Passwort zu geben.
Als Nächstes können Sie die Eingabetaste drücken, um alle verbleibenden Fragen zu beantworten, anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu deaktivieren und die Testdatenbank zu entfernen.
4. Erstellen Sie eine Datenbank und einen Benutzer für Nextcloud
Melden Sie sich als Root-Benutzer bei MariaDB an:
sudo mysql -u root -p
Erstellen Sie dann eine neue Datenbank für Nextcloud. Dieses Tutorial nennt die Datenbank nextcloud
, aber Sie können einen beliebigen Namen verwenden.
CREATE DATABASE nextcloud;
Erstellen Sie als Nächstes den Datenbankbenutzer und erteilen Sie Berechtigungen für nextcloud
Datenbank. Ich wähle nextcloud-user
für einen Benutzernamen, aber Sie können Ihren bevorzugten Namen für diesen Benutzer verwenden.
Vergessen Sie nicht, your-password
zu ersetzen mit Ihrem bevorzugten Passwort.
GRANT ALL ON nextcloud.* TO 'nextcloud-user'@'localhost' IDENTIFIED BY 'your-password';
Berechtigungen neu laden und beenden.
FLUSH PRIVILEGES;
EXIT;
Bestätigen Sie, ob der Benutzer mit dem bereitgestellten Passwort eine Verbindung zur Datenbank herstellen kann:
mysql -u nextcloud-user -p
5. Nextcloud herunterladen und installieren
Wenn die Datenbank konfiguriert ist, ist es jetzt an der Zeit, Nextcloud herunterzuladen. Nextcloud wird als Zip-Datei verteilt. Suchen Sie auf der Nextcloud-Downloadseite nach der neuesten Version, bevor Sie das Archiv abrufen.
Zum jetzigen Zeitpunkt ist die neueste Version 23.0. Verwenden Sie den folgenden Befehl, um NextCloud herunterzuladen:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
Führen Sie die folgenden Befehle aus, um das Paket in /var/www/html
zu entpacken , erstellen Sie data
Verzeichnis, in dem Nextcloud die Benutzerdaten speichert, und entsprechende Verzeichnisberechtigungen festlegen:
sudo unzip nextcloud-23.0.0.zip -d /var/www/html/
sudo mkdir /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud/
6. Nextcloud konfigurieren
Nextcloud ist nun erfolgreich installiert. Öffnen Sie als Nächstes einen Webbrowser und zeigen Sie ihn auf http://server-ip/nextcloud/
um die letzten Schritte abzuschließen.
- Geben Sie Ihren Nutzernamen ein und Passwort um ein Administratorkonto zu erstellen.
- Geben Sie den Datenordner an . In unserem Fall ist es
/var/www/html/nextcloud/data
. - Geben Sie die Datenbankverbindungseinstellungen (Benutzer, Passwort und Datenbankname) wie in Schritt 4 erstellt ein.
- Klicken Sie auf Einrichtung abschließen Schaltfläche, um die Installation von Nextcloud auf Ubuntu abzuschließen.
Sie werden als Admin-Benutzer angemeldet, wo Sie mit der Anpassung Ihrer Nextcloud-Instanz beginnen können. Glückwunsch! Sie können es als Ihren privaten Cloud-Speicher verwenden.
Sie können Ihre Nextcloud-Installation mit einem kostenlosen SSL-Zertifikat von Let’s Encrypt für Ihre Domain sichern.
Vielen Dank, dass Sie unser Tutorial zur Installation von Nextcloud auf Ubuntu verwendet haben. Ich hoffe, das war hilfreich.