Android

So installieren und konfigurieren Sie owncloud mit Apache unter Ubuntu 18.04

Ubuntu: Apache SSL verschlüsseln

Ubuntu: Apache SSL verschlüsseln

Inhaltsverzeichnis:

Anonim

ownCloud ist eine selbst gehostete Open-Source-Plattform für die Dateisynchronisierung und Dateifreigabe, ähnlich wie Dropbox, Microsoft OneDrive und Google Drive. ownCloud ist über Apps erweiterbar und verfügt über Desktop- und Mobile-Clients für alle gängigen Plattformen.

In diesem Tutorial zeigen wir Ihnen, wie Sie ownCloud mit Apache auf einem Ubuntu 18.04-Rechner installieren und konfigurieren.

Voraussetzungen

Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete installieren und Systemdienste konfigurieren zu können.

Schritt 1: MySQL-Datenbank erstellen

ownCloud kann SQLite-, Oracle 11g-, PostgreSQL- oder MySQL-Datenbanken verwenden, um alle seine Daten zu speichern. In diesem Tutorial werden wir MySQL als Datenbank-Backend verwenden.

Wenn MySQL oder MariaDB nicht auf Ihrem Ubuntu-Server installiert ist, können Sie die folgenden Anleitungen befolgen:

Beginnen Sie mit der Anmeldung an der MySQL-Shell, indem Sie den folgenden Befehl eingeben:

sudo mysql

Führen Sie in der MySQL-Shell die folgende SQL-Anweisung aus, um eine Datenbank zu erstellen:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Erstellen Sie als Nächstes ein MySQL-Benutzerkonto und gewähren Sie Zugriff auf die Datenbank:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Beenden Sie schließlich die MySQL-Konsole, indem Sie Folgendes eingeben:

EXIT;

Schritt 2: Installieren von PHP und Apache

ownCloud ist eine PHP-Anwendung. PHP 7.2, das in Ubuntu 18.04 das Standard-PHP ist, wird vollständig unterstützt und für ownCloud empfohlen.

Installieren Sie Apache und alle erforderlichen PHP-Erweiterungen mit dem folgenden Befehl:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Schritt 3: Firewall konfigurieren

Angenommen, Sie verwenden UFW zum Verwalten Ihrer Firewall, müssen Sie HTTP- ( 80 ) und HTTPS- ( 443 ) Ports öffnen. Sie können dies tun, indem Sie das Profil 'Apache Full' aktivieren, das Regeln für beide Ports enthält:

sudo ufw allow 'Apache Full'

Schritt 4: Laden Sie ownCloud herunter

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von ownCloud Version 10.0.10. Bevor Sie mit dem nächsten Schritt fortfahren, besuchen Sie die ownCloud-Downloadseite und prüfen Sie, ob eine neue Version von ownCloud verfügbar ist.

Verwenden Sie den folgenden Befehl wget, um das ownCloud-Zip-Archiv herunterzuladen:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

Sobald der Download abgeschlossen ist, extrahieren Sie das Archiv in das Verzeichnis /var/www :

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Stellen Sie den richtigen Eigentümer ein, damit der Apache-Webserver vollen Zugriff auf die Dateien und Verzeichnisse von ownCloud hat.

sudo chown -R www-data: /var/www/owncloud

Schritt 5: Konfigurieren von Apache

Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Apache-Konfigurationsdatei.

sudo nano /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-available/owncloud.conf

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Aktivieren Sie die neu hinzugefügte Konfiguration und alle erforderlichen Apache-Module mit:

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Aktivieren Sie die Änderungen, indem Sie den Apache-Dienst neu starten:

sudo systemctl reload apache2

Schritt 6: Installieren von ownCloud

Nachdem ownCloud heruntergeladen und alle erforderlichen Dienste konfiguriert wurden, öffnen Sie Ihren Browser und starten Sie die ownCloud-Installation, indem Sie den Domainnamen oder die IP-Adresse Ihres Servers gefolgt von /owncloud :

http://domain_name_or_ip_address/owncloud

Ihnen wird die Einrichtungsseite von ownCloud angezeigt.

Fazit

Sie haben gelernt, wie Sie ownCloud auf Ihrem Ubuntu 18.04-Rechner installieren und konfigurieren. Wenn Sie einen Domainnamen mit Ihrem ownCloud-Server verknüpft haben, können Sie dieser Anleitung folgen und Ihren Apache mit Let's Encrypt sichern.

Weitere Informationen zum Verwalten Ihrer ownCloud-Instanz finden Sie auf der ownCloud-Dokumentationsseite.

owncloud ubuntu apache