GNU/Linux >> LINUX-Kenntnisse >  >> Rocky Linux

Stellen Sie Ihre private Cloud bereit, indem Sie nextcloud auf Rocky Linux 8 / Alma Linux 8 installieren

Hallo Freunde. In diesem Beitrag erfahren Sie, wie Sie Nextcloud auf Rocky Linux 8 installieren.

Wie wir alle wissen, können wir mit Nextcloud unsere private Cloud bereitstellen, in der wir unsere Dateien niemandem anvertrauen müssen.

Aus genau diesem Grund haben viele Unternehmen Instanzen, um Daten zwischen Mitarbeitern auszutauschen, ohne Dritten zu vertrauen, die Daten stehlen können.

Also los geht's.

Installieren Sie notwendige Pakete

Bevor wir anfangen, müssen wir noch ein paar Dinge auf dem Server erledigen. Aktualisieren Sie es zuerst.

sudo dnf update

Nachdem das gesamte System auf dem neuesten Stand ist, müssen wir einige notwendige Pakete wie

installieren
sudo dnf install nano unzip wget

Jetzt können wir fortfahren

Installieren Sie den Apache-Webserver und MariaDB

Nextcloud ist eine Anwendung, für deren Ausführung LAMP erforderlich ist. Also müssen wir Apache und MariaDB installieren.

sudo dnf install httpd mariadb-server

Stellen Sie danach sicher, dass die Firewall für Apache geöffnet ist.

sudo firewall-cmd --permanent --add-service=http

Starten Sie dann den Dienst für beide

sudo systemctl start httpd mariadb

Es wird empfohlen, ihnen den Start mit dem System zu ermöglichen.

sudo systemctl enable httpd mariadb

Definieren Sie dann ein Root-Passwort für MariaDB

sudo mysql_secure_installation

Dort werden Sie nach einem Passwort gefragt. Da kein Passwort definiert ist, drücken Sie einfach die Eingabetaste. Dann können Sie es zu einem stärkeren ändern, wenn Sie möchten. Anschließend werden Ihnen einige Konfigurationsfragen gestellt, die Sie mit Y beantworten müssen .

Jetzt sind Apache und MariaDB auf dem System vorhanden.

Installieren Sie PHP 7.4 auf Rocky Linux

Die auf dem System verfügbare PHP-Version ist 7.2, aber die neuesten Versionen von Nextcloud erfordern mindestens 7.4. Also müssen wir PHP 7.4 auf Rocky Linux installieren.

Führen Sie dazu zunächst

aus
sudo dnf module list reset php
Last metadata expiration check: 0:32:46 ago on Fri 11 Feb 2022 07:46:37 PM UTC.
Rocky Linux 8 - AppStream
Name                           Stream                               Profiles                                             Summary
php                            7.2 [d][e]                           common [d], devel, minimal                           PHP scripting language
php                            7.3                                  common [d], devel, minimal                           PHP scripting language
php                            7.4                                  common [d], devel, minimal                           PHP scripting language

Wie wir sehen können, ist das aktivierte PHP-Modul für Version 7.2. Wir müssen es deaktivieren.

sudo dnf module disable php:7.2

Und da wir Version 7.4 zur Verfügung haben, müssen wir sie aktivieren.

sudo dnf module enable php:7.4

Danach können wir PHP 7.4 zusammen mit allen von Nextcloud benötigten Modulen installieren.

sudo dnf install php php-gd php-curl php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json php-mysqlnd

Jetzt müssen wir Apache einfach neu starten.

sudo systemctl restart httpd

Erstellen Sie eine neue Datenbank für Nextcloud

Jetzt, da LAMP fertig ist, müssen wir eine neue Datenbank und einen neuen Benutzer für Nextcloud erstellen.

Melden Sie sich bei der MariaDB-Konsole an:

sudo mysql -u root -p

Erstellen Sie dann eine neue Datenbank mit dem gewünschten Namen:

CREATE DATABASE nextclouddb;

Dann der Benutzer. Sie können auch den gewünschten Namen und ein stärkeres Passwort verwenden.

CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss';

Berechtigungen für die neue Datenbank zuweisen:

GRANT ALL ON nextclouddb.* to 'user'@'localhost';

Aktualisieren Sie die Berechtigungen und verlassen Sie die Konsole:

FLUSH PRIVILEGES;
exit

Nextcloud auf Rocky Linux 8 herunterladen

Laden Sie danach eine aktuelle Version von Nextcloud herunter

wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip

Gehen Sie jetzt zu einem sicheren Ort wie /var/www/ .

cd /var/www

Und dort die Datei entpacken

sudo unzip ~/nextcloud-23.0.0.zip

Machen Sie Apache zum Eigentümer des Ordners und weisen Sie diesem Ordner die entsprechenden Berechtigungen zu.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Außerdem müssen wir einen neuen Ordner für die zu generierenden Daten erstellen.

sudo mkdir -p /var/nextcloud/data

Machen Sie ebenso Apache zum Besitzer mit den richtigen Berechtigungen.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Erstellen Sie nun einen neuen virtuellen Host für Nextcloud.

sudo nano /etc/httpd/conf.d/nextcloud.conf

Und fügen Sie Folgendes hinzu

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/nextcloud
     ServerName cloud.unixcop.test

        <Directory /var/www/nextcloud>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
         </Directory>
</VirtualHost>

Denken Sie daran, dass Sie den Wert von ServerName ändern müssen zu Ihrem Domainnamen.

Speichern Sie die Änderungen und schließen Sie den Editor. Um die Änderungen zu übernehmen, starten Sie Apache neu.

sudo systemctl restart httpd

Schließen Sie die Installation ab

Öffnen Sie dann einen Webbrowser und gehen Sie zu Ihrer Domain, um den Installationsbildschirm zu sehen, wo Sie einen Administratorbenutzer erstellen und die Datenbank mit MariaDB konfigurieren müssen.

Wenn alles gut geht, können Sie wählen, ob Sie einige Standard-Apps installieren möchten, und wenn der gesamte Vorgang abgeschlossen ist, werden Sie zum Dashboard weitergeleitet.

Also genieße es.

Schlussfolgerung

Dank dieses Beitrags haben Sie gelernt, wie Sie Nextcloud unter Rocky Linux installieren. Sie können es also auch ganz einfach tun.


Rocky Linux
  1. Anleitung zum Einrichten einer privaten Docker-Registrierung unter Rocky Linux 8

  2. Bereitstellen von Redis auf Rocky Linux 8 – Schritt-für-Schritt-Anleitung?

  3. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

  4. So installieren Sie den FreeIPA-Client unter Rocky Linux/Alma Linux/CentOS 8

  5. So installieren und konfigurieren Sie PHP und Nginx (LEMP) unter Rocky Linux/Alma Linux 8

So installieren Sie Adminer auf Rocky Linux 8 / Alma Linux 8

So installieren Sie Rabbitmq in Rocky Linux/Alma Linux/Centos 8

So installieren Sie Webmin in Rocky Linux/Alma Linux 8

So installieren Sie PHP 7.4 auf Rocky Linux 8

So installieren Sie PHP 8 auf Rocky Linux 8

So installieren Sie Laravel auf Rocky Linux 8