ownCloud ist eine Softwareanwendung, die selbst gehostete Datei-Hosting-Dienste bereitstellt. Sie können die owncloud-Anwendung auf Ihrem Server installieren und als Ihren eigenen Dateiserver verwenden. Wo Sie Dateien einfach vom Client-Computer hochladen/synchronisieren können. Es bietet auch Optionen zum Synchronisieren und Teilen auf mehreren Geräten – alles unter Ihrer Kontrolle. Dieses Tutorial hilft Ihnen, Ihren eigenen Datei-Hosting-Server mit der ownCloud auf dem CentOS 8 Linux-System einzurichten.
Voraussetzungen
- Bei neuen Systemen wird empfohlen, der anfänglichen Servereinrichtung zu folgen.
- Shell-Zugriff auf das CentOS 8-System
Schritt 1 – SELinux deaktivieren
Bevor Sie beginnen, ist es eine gute Idee, SELinux in Ihrem System zu deaktivieren.
Um SELinux zu deaktivieren, öffnen Sie die Datei /etc/selinux/config:
nano /etc/selinux/config
Ändern Sie die folgende Zeile:
SELINUX=disabled
Schritt 2 – Apache/MySQL/PHP installieren
Um ownCloud einzurichten, müssen Sie einen laufenden LAMP-Server auf Ihrem CentOS 8-System haben. Wenn Sie den LAMP-Stack bereits ausgeführt haben, überspringen Sie diesen Schritt, andernfalls verwenden Sie die folgenden Befehle, um ihn zu installieren.
Installieren Sie Apache2
sudo dnf install httpd
Installieren Sie MySQL
sudo dnf install @mysql sudo mysql_secure_installation
Verwenden Sie dieses Tutorial für die vollständigen MySQL-Installationsschritte unter CentOS 8.
Installieren Sie PHP
Beginnen wir mit der Installation von PHP 5.6 oder einer höheren Version.
sudo dnf install php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json
Schritt 3 – Laden Sie die ownCloud-Quelle herunter
Nachdem Sie den Lampenserver erfolgreich auf Ihrem System konfiguriert haben, laden wir die neueste ownCloud von der offiziellen Website herunter.
cd /tmp wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2
Extrahieren Sie als Nächstes das heruntergeladene Archiv unter dem Dokumentenstamm der Website und richten Sie die entsprechenden Berechtigungen für Dateien und Verzeichnisse ein.
cd /var/www sudo tar xjf /tmp/owncloud-10.4.0.tar.bz2 sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
ownCloud hält seine Daten unter dem separaten Verzeichnis. Wir empfehlen, dies außerhalb des ownCloud-Anwendungsverzeichnisses zu halten. Erstellen Sie also ein Verzeichnis wie unten und legen Sie die richtige Berechtigung fest, damit der Webserver Dateien schreiben kann.
mkdir -p /var/owncloud/data sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
Schritt 4 – MySQL-Benutzer und -Datenbank erstellen
Lassen Sie uns nach dem Extrahieren des Codes eine MySQL-Datenbank und ein Benutzerkonto zum Konfigurieren von ownCloud erstellen. Verwenden Sie den folgenden Befehlssatz, um sich beim MySQL-Server anzumelden und eine Datenbank und einen Benutzer zu erstellen.
mysql -u root -p Enter password: mysql> CREATE DATABASE owncloud;mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '_password_';mysql> GRANT ALL ON owncloud.* to 'owncloud'@'localhost';mysql> FLUSH PRIVILEGES;mysql> quit
Schritt 5 – Apache konfigurieren
Erstellen Sie nun eine Apache-Konfigurationsdatei und richten Sie den owncloud-Alias ein. Dadurch können wir auf ownCloud als Unterverzeichnis-URL zugreifen.
Datei erstellen und bearbeiten:
sudo vim /etc/httpd/conf.d/owncloud.conf
Fügen Sie den folgenden Inhalt hinzu:
Apache
12345678910111213 | Alias /owncloud "/var/www/owncloud" |
Datei speichern und schließen. Starten Sie dann den Apache-Dienst neu, um die Konfigurationsdatei neu zu laden.
sudo systemctl restart httpd
Schritt 6 – Führen Sie den ownCloud Web Installer aus
Greifen Sie nun wie unten im Webbrowser auf die ownCloud zu. Ändern Sie webhost.tecadmin.net in Ihre Server-IP-Adresse oder Ihren Domänennamen.
http://webhost.tecadmin.net /owncloud/
Geben Sie neue Administratoranmeldeinformationen ein, um ein Administratorkonto zu erstellen, und geben Sie den Speicherort des Datenordners an.
Schieben Sie nun Ihre Seite nach unten und geben Sie die Datenbankanmeldeinformationen ein und klicken Sie auf Einrichtung beenden .
Nach Abschluss der Einrichtung erhalten Sie das Admin-Dashboard. Hier können Sie Benutzer und Gruppen erstellen, ihnen Berechtigungen zuweisen usw.
Schlussfolgerung
Herzlichen Glückwunsch, Sie haben eine funktionierende ownCloud-Instanz auf Ihrem CentOS 8 Linux-System.