NextCloud ist eine Open-Source-, lokal gehostete Dateifreigabe- und Kollaborationsplattform, die es Ihnen ermöglicht, Ihre Dateien zu speichern und von verschiedenen Geräten wie PCs, Smartphones und Tablets darauf zuzugreifen.
Als beliebte Self-Hosting-Plattform, die ähnlich wie DropBox funktioniert, ermöglicht es Ihnen, nahtlos an verschiedenen Projekten zusammenzuarbeiten, Ihren Kalender zu verwalten, E-Mails zu senden und zu empfangen sowie Videotelefonate zu führen.
In dieser Anleitung erfahren Sie, wie Sie NextCloud auf CentOS 8 installieren können.
Voraussetzungen:
Da wir auf NextCloud über einen Browser zugreifen werden, ist es wichtig sicherzustellen, dass der LAMP-Stack bereits auf CentOS 8 installiert ist. LAMP steht für Linux, Apache, MySQL / MariaDB und PHP.
Schritt 1: Installieren Sie zusätzliche PHP-Module
Einige erforderliche PHP-Module sind für die ordnungsgemäße Funktion von NextCloud erforderlich. Installieren Sie sie wie unten gezeigt.
$ sudo dnf install php-mysqlnd php-xml php-zip php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache

Schritt 2: Erstellen Sie eine NextCloud-Datenbank
Nach der Installation der erforderlichen PHP-Module erstellen Sie eine Datenbank, die die Daten von NextCloud enthalten wird, indem Sie sich beim MariaDB-Datenbankserver mit dem folgenden Befehl anmelden und das Passwort eingeben.
$ mysql -u root -p
Nach dem Anmelden erstellen Sie eine Datenbank und einen Datenbankbenutzer für NextCloud mit den folgenden Befehlen.
MariaDB [(none)]> CREATE DATABASE nextcloud_db; MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

Schritt 3: NextCloud auf CentOS 8 installieren
Der nächste Schritt erfordert das Herunterladen der komprimierten Datei von NextCloud von der offiziellen Website von NextCloud. Zum Zeitpunkt der Erstellung dieses Leitfadens ist die neueste Version von NextCloud 18.0.1.
Um NextCloud herunterzuladen, führen Sie den folgenden wget-Befehl aus.
$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip
Entpacken Sie die Datei in den Pfad /var/www/html/
$ sudo unzip nextcloud-18.0.1 -d /var/www/html/
Erstellen Sie dann ein Verzeichnis, um die Daten des Administratorbenutzers zu speichern.
$ sudo mkdir -p /var/www/html/nextcloud/data
Ändern Sie anschließend die Verzeichnisberechtigungen von NextCloud, damit der Apache-Benutzer Daten darin anhängen kann.
$ sudo chown -R apache:apache /var/www/html/nextcloud/
Schritt 4: Einrichten von SELinux und Firewall für NextCloud
Sie müssen einige Konfigurationen für SELinux vornehmen, damit es Nextcloud ohne Probleme verarbeiten kann. Führen Sie also die folgenden Befehle aus.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini' $ sudo restorecon -Rv '/var/www/html/nextcloud/'
Um externen Benutzern den Zugriff auf NextCloud von Ihrem Server zu ermöglichen, müssen Sie den Webserver-Port 80 öffnen. Führen Sie also die folgenden Befehle aus.
$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent $ sudo firewall-cmd --reload
Schritt 5: Abschließen der NextCloud-Installation
Um die NextCloud-Einrichtung abzuschließen, starten Sie Ihren Browser und geben Sie die IP-Adresse des Servers ein.
http://server-IP/nexcloud
Erstellen Sie einen Admin-Benutzernamen und ein Passwort.

Klicken Sie dann auf ‚Speicher und Datenbank‘. Wählen Sie ‚MariaDB‘ als bevorzugten Datenbankmotor aus und füllen Sie die Datenbankdetails aus.

Die Datenbankdetails wurden wie folgt ausgefüllt.

Zum Abschluss klicken Sie auf die Schaltfläche ‚Beenden‚.

Dies führt Sie zur Anmeldeseite. Geben Sie den Benutzernamen und das Passwort ein und drücken Sie ‚ENTER‘ oder klicken Sie auf die Schaltfläche ‚Anmelden‚.

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

Und schließlich schließen Sie das Fenster, um Zugang zum Dashboard zu erhalten.

Damit sind wir am Ende dieses Leitfadens angelangt. Sie können nun Dateien mit Ihren Freunden und Kollegen auf NextCloud sichern, synchronisieren und teilen. Vielen Dank, dass Sie bis hierhin gekommen sind. Wir hoffen, dieser Leitfaden war inspirierend.
Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/