Website-Suche

So installieren Sie Nextcloud auf einem RHEL 8/CentOS 8-Server


In diesem Artikel führen wir eine Installation von Nextcloud durch. Nextcloud ist eine Suite von Client-Server-Software, die eine einfache Dateifreigabe ermöglicht. Als Betriebssystem wird RHEL 8/CentOS 8 Server mit MariaDB, PHP und Apache Webserver verwendet.

In diesem Tutorial lernen Sie:

  • So installieren Sie die Nextcloud-Voraussetzungen
  • So laden Sie das Nextcloud-Quellpaket herunter und komprimieren es
  • So richten Sie die MariaDB-Datenbank ein
  • So richten Sie Nextcloud ein

Erfolgreiche Nextcloud-Installation auf Red Hat Enterprise Linux 8

Verwendete Softwareanforderungen und Konventionen

KategorieAnforderungen, Konventionen oder verwendete Softwareversion
SystemRHEL 8/CentOS 8
SoftwareNextcloud 15.0.2 oder höher
AnderePrivilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo.

So installieren Sie Nextcloud auf RHEL 8/CentOS 8 Server Schritt für Schritt Anleitung

  1. Installieren Sie den LAMP-Server (Linux, Apache, MariaDB und PHP). Bevor Sie fortfahren, befolgen Sie bitte unsere Anweisungen zum Einrichten des grundlegenden LAMP-Servers unter RHEL 8. Sobald Sie fertig sind, fahren Sie mit dem nächsten Schritt fort.
  2. Installieren Sie alle erforderlichen Nextcloud-Voraussetzungen.

    Der folgende Befehl führt eine Paketinstallation aller Nextcloud-Voraussetzungen zusätzlich zu den bereits in Schritt 1 installierten PHP-Paketen durch:

    
    dnf install php-mbstring php-gd php-pecl-zip php-xml php-json unzip
    

    Nextcloud-Voraussetzungen auf dem RHEL 8 Linux-Server

  3. Laden Sie Nextcloud herunter und installieren Sie es.

    Der nächste Schritt besteht darin, ein neuestes offizielles Nextcloud Server-Quellcodepaket von der Nextcloud.com-Website herunterzuladen. Der vielleicht bequemste Weg, diese Aufgabe auszuführen, ist die Verwendung des Befehls wget.

    
    DOWNLOAD LATEST VERSION:
    wget https://download.nextcloud.com/server/releases/latest.zip
    

    Sobald das Paket heruntergeladen ist, führen Sie den folgenden Schritt aus, um das Paket in /var/www/html zu entpacken, ein Datenverzeichnis zu erstellen und die entsprechenden Verzeichnisberechtigungen festzulegen:

    
    unzip latest.zip -d /var/www/html
    mkdir /var/www/html/nextcloud/data
    chown -R apache:apache /var/www/html/nextcloud/*
    chcon -t httpd_sys_rw_content_t /var/www/html/nextcloud/ -R
    

    Extrahieren Sie das Nextcloud-Quellpaket und legen Sie die entsprechenden Verzeichnisberechtigungen fest

  4. Erstellen Sie eine MariaDB-Datenbank für die Verwendung mit Nextcloud.

    Mit den folgenden Befehlen wird eine MariaDB-Datenbank mit dem Namen nextcloud und ein Benutzeradministrator mit Passwortübergabe erstellt:

    
    mysql -u root -p
    mysql> CREATE DATABASE nextcloud;
    mysql> CREATE USER `admin`@`localhost` IDENTIFIED BY 'pass';
    mysql> GRANT ALL ON nextcloud.* TO `admin`@`localhost`;
    mysql> FLUSH PRIVILEGES;
    mysql> exit
    

    Einrichten der MariaDB SQL-Datenbank für den Nextcloud-Server auf RHEL 8

  5. Starten Sie den Nextcloud-Assistenten und führen Sie eine endgültige Installation durch.

    Navigieren Sie in Ihrem Browser zur URL Ihres Servers und füllen Sie das Nextcloud-Setup-Formular aus:

    Installationsformular für den Nextcloud-Assistenten auf dem RHEL 8 Linux-Server. Sobald Sie fertig sind, klicken Sie auf die Schaltfläche Einrichtung abschließen.

    WARNING
    Falls Sie die folgende Fehlermeldung sehen, stellen Sie sicher, dass Sie alle Nextcloud-Voraussetzungen korrekt installiert haben, wie in Schritt 2 beschrieben. Verwenden Sie den Befehl # php -m | grep -i PHP MODULE NAME, um aufzulisten, ob das gewünschte PHP-Modul verfügbar ist.

    
    Internal Server Error
    
    The server encountered an internal error and was unable to complete your request.
    Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
    More details can be found in the webserver log.
    
  6. Ihre Installation von Nextcloud sollte nun fertig sein. Installieren Sie optional zusätzliche von Nextcloud empfohlene PHP-Module oder sichern Sie Ihre Installation mit mod_ssl.

Verwandte Artikel: