Wie man NextCloud auf CentOS 8 installiert

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 
Install PHP Modules in CentOS 8

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;
Create NextCloud Database

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.

Create NextCloud Admin Account

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

Set NextCloud Database Settings

Die Datenbankdetails wurden wie folgt ausgefüllt.

NextCloud Database Settings

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

Finish NextCloud Setup

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‚.

NextCloud Admin Login

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.

A Brief About NextCloud

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

NextCloud Admin Dashboard

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/