ownCloud ist eine beliebte Open-Source-Webanwendung für Unternehmen, die für die Datensynchronisierung und Dateifreigabe verwendet wird. Es ermöglicht Benutzern die einfache Verwaltung ihrer Dateien, Kontakte, Kalender, Aufgabenlisten und mehr, was es zu einer großartigen Alternative zu den beliebten Cloud-Plattformen Google Drive, Dropbox, iCloud usw. macht. ownCloud ist eine plattformübergreifende Anwendung und unterstützt alle gängigen Betriebssysteme, aber dieses Tutorial wurde speziell für Ubuntu 16.04 geschrieben. Zum Zeitpunkt des Schreibens ist die neueste ownCloud-Version 10.0.7.
1. Voraussetzungen
- PHP>=5.6 (PHP 7.0 oder höher wird empfohlen), mit den folgenden aktivierten PHP-Erweiterungen:XML (Expat), curl, PDO, Phar, GD Graphics Library Version 2.0.x+, DOM, ctype, JSON, iconv, intl, mcrypt, openssl, bz2, Zlib und Zip.
- Apache Web Server>=2.0 kompiliert mit mod_rewrite Modul
- MySQL>=5.x (MySQL 5.5 oder höher wird empfohlen), MariaDB 5.5+, PostgreSQL oder SQLite, installiert auf Ihrem virtuellen Linux-Server.
2. Aktualisieren Sie das System
Wie üblich, bevor Sie Systempakete auf Ihrem Server installieren, aktualisieren Sie zuerst das System:
# sudo apt-get update && apt-get upgrade
3. Installieren Sie ownCloud
Laden Sie den Repository-Schlüssel mit dem Befehl wget herunter und importieren Sie ihn mit dem Befehl apt-key:
# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add - OK
Stellen Sie sicher, dass apt-transport-https installiert ist, da wir es für den nächsten Schritt benötigen:
# sudo apt-get install apt-transport-https Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Use 'apt autoremove' to remove them. The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 54 not upgraded. Need to get 26.1 kB of archives. After this operation, 215 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 [26.1 kB] Fetched 26.1 kB in 0s (60.8 kB/s) Selecting previously unselected package apt-transport-https. (Reading database ... 35616 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.2.26_amd64.deb ... Unpacking apt-transport-https (1.2.26) ... Setting up apt-transport-https (1.2.26) ...
Erstellen Sie eine owncloud.list-Datei in /etc/apt/sources.list.d, damit wir das ownCloud-Repository zum Server hinzufügen können:
# echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /
Aktualisieren Sie nun die Systempakete erneut, damit wir die ownCloud-Pakete installieren können:
# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical.com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release [986 B] Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg [481 B] Get:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Packages [736 B] Fetched 2203 B in 2s (1030 B/s) Reading package lists... Done
Installieren Sie ownCloud, indem Sie den folgenden Befehl ausführen:
# sudo apt-get install owncloud-files Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: owncloud-files 0 upgraded, 1 newly installed, 0 to remove and 51 not upgraded. Need to get 0 B/35.1 MB of archives. After this operation, 118 MB of additional disk space will be used. Selecting previously unselected package owncloud-files. (Reading database ... 35869 files and directories currently installed.) Preparing to unpack .../owncloud-files_10.0.7-1.1_all.deb ... Unpacking owncloud-files (10.0.7-1.1) ... Setting up owncloud-files (10.0.7-1.1) ...
Wir können jetzt mit dem nächsten Schritt fortfahren.
4. Erstellen Sie eine MySQL-Datenbank für ownCloud
Melden Sie sich mit dem Root-Konto bei MySQL an:
# mysql -u root -p
Jetzt erstellen wir eine MySQL-Datenbank für ownCloud mit der folgenden Abfrage:
mysql> CREATE DATABASE owncloud;
Führen Sie dann die folgende Abfrage aus, um einen separaten Benutzer für ownCloud hinzuzufügen, der mit der Datenbank interagiert:
mysql> GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'enter_username_password_here';
Führen Sie den folgenden Befehl aus, um die von uns festgelegten Berechtigungen anzuwenden:
mysql> FLUSH PRIVILEGES;
Jetzt können wir die MySQL-Session verlassen:
mysql> exit;
5. Konfigurieren Sie ownCloud
Stellen Sie zunächst sicher, dass die folgenden Pakete installiert sind, da sie von ownCloud benötigt werden:
# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \ php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \ php7.0-sqlite3 php7.0-xml php7.0-zip
6. Konfigurieren Sie Apache für den Server ownCloud
Jetzt müssen wir die Apache-Konfiguration so einrichten, dass sie das ownCloud-Verzeichnis bedienen kann, fügen Sie die folgenden Inhalte unten zur Datei /etc/apache2/sites-available/owncloud.conf mit nano oder Ihrem bevorzugten Editor hinzu:
# sudo nano /etc/apache2/sites-available/owncloud.conf Alias /owncloud "/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>
Aktivieren Sie die folgenden Apache-Module:
# sudo a2enmod rewrite # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime
Aktivieren Sie die Apache ownCloud-Konfiguration:
# sudo a2ensite owncloud.conf
Starten Sie nun den Apache-Webserver neu:
# sudo systemctl restart apache2
Öffnen Sie Ihren Webbrowser und geben Sie die folgende URL ein, um auf die ownCloud-Weboberfläche zuzugreifen:
http://your_server_ip_address_or_domain_name/owncloud
Von hier aus können Sie die Einrichtung abschließen, indem Sie die folgenden Schritte ausführen:
- Geben Sie einen Benutzernamen und ein Passwort für das Administratorkonto ein.
- Klicken Sie auf den Link Speicher &Datenbank.
- Übernehmen Sie die Standardeinstellung für den Datenordner.
- Klicken Sie auf die MySQL/MariaDB-Schaltfläche.
- Füllen Sie die Felder mit den oben festgelegten Datenbankinformationen aus.
- Klicken Sie auf Einrichtung beenden.
Das war's, jetzt sollten Sie ownCloud 10 erfolgreich auf Ihrem Server installiert haben.
Natürlich müssen Sie ownCloud 10 nicht auf einem Ubuntu 16.04 VPS installieren und konfigurieren, wenn Sie eine unserer ownCloud VPS-Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, ownCloud 10 auf Ubuntu zu installieren und zu konfigurieren 16.04 für Sie. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Vielleicht möchten Sie unseren Leitfaden zur Installation von NextCloud 14 unter Ubuntu 16.04 lesen.
PS . Wenn Ihnen dieser Beitrag zur Installation und Konfiguration von ownCloud 10 auf einem Ubuntu 16.04 VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.