Nextcloud® ist eine Filesharing-Software ähnlich wie Google® Drive oder Dropbox®. Da Nextcloud Open Source ist, haben Sie die volle Kontrolle und können den Server auf Ihrem Computer installieren. Dieser Artikel beschreibt die Installation von Nextcloud auf einem Fedora® 31 Cloud-Server.
Voraussetzungen
- Ein Cloud-Server, auf dem Fedora 31 ausgeführt wird
- Zugriff auf den Root- oder Admin-Benutzer
Installieren und konfigurieren Sie einen LAMP-Stack
Bevor Sie Nextcloud installieren, müssen Sie einen LAMP-Stack (Linux®, Apache®, MySQL® oder MariaDB® und PHP) auf Ihrem Server haben. Dieses Beispiel verwendet MariaDB für die Datenbank im Stack.
Geben Sie in der Befehlszeile die folgenden Befehle ein, um Apache, MariaDB und PHP zu installieren:
dnf install httpd unzip
dnf install php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-zip php-xml
dnf install mariadb mariadb-server
Nachdem Sie MariaDB installiert haben, sollten Sie mysql_secure_installation
ausführen um ein Root-Passwort festzulegen, Remote-Root-Anmeldungen zu verbieten und die Testdatenbanken zu löschen. Verwenden Sie die folgenden Befehle, um MariaDB zu starten und die Datenbank zu sichern:
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
Als nächstes konfigurieren Sie Ihre Datenbank mit den folgenden Schritten:
-
Geben Sie Ihre MariaDB-Installation mit dem folgenden Befehl ein:
mysql -p
-
Erstellen Sie eine Datenbank für Nextcloud. Ersetzen Sie
durch einen Datenbanknamen Ihrer Wahl. Wir empfehlen, einen Datenbanknamen zu wählen, der den Zweck der Datenbank deutlich macht. CREATE DATABASE <database>;
-
Erstellen Sie einen Benutzer für die neue Datenbank. Ersetzen Sie
durch einen Benutzernamen und durch ein sicheres Passwort Ihrer Wahl. CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
Gewähren Sie dem Benutzer
Zugriff auf die Datenbank : GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
Flush-Privilegien:
FLUSH PRIVILEGES;
-
Verlassen Sie MariaDB:
exit
Notieren Sie sich diese Anmeldeinformationen. Sie benötigen sie für den Zugriff auf die Datenbank in Nextcloud.
Nextcloud installieren
Nachdem wir unseren Basis-LAMP-Stack eingerichtet haben, können wir mit der Installation von Nextcloud selbst fortfahren. Verwenden Sie die Befehle in den folgenden Schritten, um Nextcloud herunterzuladen und zu installieren:
-
Wechseln Sie in das Dokument-Root-Verzeichnis.:
cd /var/www/html/
-
Laden Sie die neueste Version von Nextcloud herunter:
wget https://download.nextcloud.com/server/releases/latest.zip
-
Dekomprimieren Sie die Datei:
unzip latest.zip
-
Entferne die komprimierte Datei:
rm latest.zip
-
Geben Sie dem Webserver die Eigentümerschaft:
chown -R apache:apache nextcloud/
-
Starten Sie Apache neu:
systemctl enable httpd systemctl start httpd
-
Fügen Sie Ihrer Firewall die Dienste http und https hinzu:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
-
Navigieren Sie in Ihrem Webbrowser auf Ihrem lokalen Computer zu
https://<internet_ip_address>/nextcloud
.Hier können Sie den Admin-Benutzer erstellen und den Datenbankzugriff konfigurieren. Wählen Sie für das Administratorkonto eine beliebige sichere Kombination aus Benutzername und Passwort.
-
Klicken Sie auf Speicher &Datenbank und wählen Sie MySQL/MariaDB aus .
Geben Sie die Anmeldeinformationen ein, die Sie im vorherigen Abschnitt konfiguriert haben.
Nextcloud installiert dann das Basissystem sowie einige Anwendungen, die Sie möglicherweise nützlich finden. Nachdem dies abgeschlossen ist, wird das Nextcloud-Bedienfeld angezeigt und Sie können einige Dateien hochladen.