Website-Suche

So installieren Sie OwnCloud unter Debian 10


Owncloud ist ein marktführendes Online-Dateifreigabesystem, mit dem Sie Ihre Dateien ganz einfach sichern und teilen können. Wenn Sie kein Fan von DropBox oder Google Drive sind, dann ist OwnCloud eine coole Alternative.

In diesem Artikel führen wir Sie durch die Installation von OwnCloud in Debian 10.

Schritt 1: Installieren Sie den LAMP-Stack unter Debian

Da OwnCloud sowohl im Browser als auch im Backend läuft und Daten in der Datenbank speichert, müssen wir zuerst den LAMP-Stack installieren. LAMP ist ein beliebter kostenloser Open-Source-Hosting-Stack, der von Entwicklern zum Hosten ihrer Webanwendungen verwendet wird. Es steht für Linux, Apache, MariaDB/MySQL und PHP.

Lassen Sie uns zunächst die System-Repositorys aktualisieren.

sudo apt update && sudo apt upgrade

Als nächstes installieren Sie den Apache-Webserver und den MariaDB-Datenbankserver, indem Sie den Befehl ausführen.

sudo apt install apache2 mariadb-server mariadb-client

Nachdem die Installation abgeschlossen ist, fahren Sie fort und installieren Sie PHP 7.2. Zum Zeitpunkt der Erstellung dieses Leitfadens wurde PHP 7.3 noch nicht unterstützt, daher verwenden wir am besten PHP 7.2.

Aktivieren Sie also das PHP-Repository wie gezeigt.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Sobald Sie mit der Erstellung des Repositorys für PHP fertig sind, aktualisieren Sie Ihre Systempakete und Repositorys, damit das neue PHP-Repository wirksam wird.

sudo apt update

Installieren Sie nun PHP und die erforderlichen Abhängigkeiten wie gezeigt.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Überprüfen Sie nach der Installation die PHP-Version mit dem Befehl.

php -v

Überprüfen Sie außerdem, ob der Apache-Webserver ausgeführt wird, indem Sie den Befehl ausführen.

systemctl status apache2

Wenn Apache aktiv ist, sollten Sie eine Ausgabe ähnlich der unten gezeigten erhalten, die darauf hinweist, dass es „aktiv“ ist.

Wenn Apache nicht gestartet ist, starten und aktivieren Sie es beim Booten, indem Sie die Befehle ausführen.

systemctl start apache2
systemctl enable apache2

Schritt 2: Erstellen Sie eine Datenbank für OwnCloud-Dateien

Der nächste Schritt besteht darin, eine Datenbank zu erstellen, um die Dateien von OwnCloud während und nach der Installation zu verwalten.

Melden Sie sich beim MariaDB-Server an.

mysql -u root -p

Erstellen Sie nach der Anmeldung eine Datenbank für OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Erstellen Sie einen Benutzer für die OwnCloud-Datenbank und gewähren Sie dem Benutzer alle Berechtigungen.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Zum Schluss löschen Sie die Berechtigungen und beenden den Vorgang.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Schritt 3: Installieren Sie OwnCloud in Debian

Standardmäßig ist OwnCloud nicht in Debian 10-Repositorys enthalten. Dennoch unterhält OwnCloud für jede Distribution ein Repository. Das Repository für Debian 10 wurde noch nicht veröffentlicht, daher werden wir das Repository von Debian 9 verwenden.

Installieren Sie zunächst den PGP-Signaturschlüssel.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Sobald der Signaturschlüssel installiert ist, aktivieren Sie das OwnCloud-Repository.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Aktualisieren Sie Ihr System erneut, um die Systempakete neu zu synchronisieren und Owncloud zu installieren.

sudo apt update
sudo apt-get install owncloud-files

Schritt 4: Apache für OwnCloud konfigurieren

Bei der Installation speichert OwnCloud seine Dateien im Verzeichnis /var/www/owncloud. Wir müssen daher unseren Webserver so konfigurieren, dass er die Dateien von OwnCloud bereitstellt.

Erstellen Sie also wie gezeigt eine virtuelle Hostdatei für Owncloud.

sudo vim /etc/apache2/sites-available/owncloud.conf

Fügen Sie die Konfiguration unten hinzu und speichern Sie sie.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Um die OwnCloud-Site zu aktivieren, führen Sie wie bei jedem virtuellen Host den folgenden Befehl aus:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Aktivieren Sie als Nächstes zusätzliche Apache-Module, die von OwnCloud benötigt werden, und starten Sie den Apache-Webserver neu, um die Konfiguration neu zu laden und die Änderungen zu übernehmen.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Schritt 5: Abschließen der OwnCloud-Installation

Um die Einrichtung von OwnCloud abzuschließen, durchsuchen Sie die IP-Adresse Ihres Servers wie unten gezeigt:

http://server-ip

Die Begrüßungsoberfläche wird Sie wie gezeigt begrüßen. Sie müssen den Benutzernamen und das Passwort angeben.

Klicken Sie anschließend auf „Speicher und Datenbank“ und geben Sie die Datenbankdetails wie Datenbankbenutzer, Datenbankname und Passwort ein.

Klicken Sie abschließend auf „Einrichtung abschließen“.

Sie gelangen auf die Anmeldeseite. Geben Sie Ihren Benutzernamen und Ihr Passwort ein und drücken Sie ENTER.

Zunächst erhalten Sie ein Popup mit Informationen zur Desktop-, Android- und iOS-App von OwnCloud, die Sie auf Ihren Geräten installieren können. Dadurch haben Sie auch unterwegs Zugriff auf Ihre Daten.

Hier ist das Dashboard.

Und wir sind endlich am Ende dieses Tutorials angelangt. Mit OwnCloud können Sie Ihre Dateien jetzt ganz einfach speichern und teilen. Vielen Dank, dass Sie sich die Zeit genommen haben.