ownCloud Installation · 11 min read · Nov 26, 2025
Wie man ownCloud auf Ubuntu 22.04 installiert

ownCloud ist eine Software-Suite zur Erstellung von Datei-Hosting-Diensten wie Google Drive und DropBox. Es ist eine kostenlose und Open-Source-Datei-Hosting-Software, die es Ihnen ermöglicht, ein selbst gehostetes Datei-Hosting auf Ihrem eigenen Server einzurichten. ownCloud bietet die Serveranwendung (die Hauptkomponente der ownCloud-Software-Suite) und Client-Anwendungen, die auf mehreren Betriebssystemen wie Linux, Windows, macOS, Android und iOS installiert werden können.
ownCloud ist hauptsächlich in PHP, JavaScript und Go geschrieben. Es ermöglicht Ihnen, Kalenderereignisse, Archive, Bilder und beliebige Dateiformate einfach zu synchronisieren. Es ermöglicht Ihnen auch, Aufgaben, Adressbücher und vieles mehr zu organisieren. ownCloud ist eine erweiterbare Anwendung, die es Ihnen ermöglicht, zusätzliche Anwendungen darauf zu installieren.
In diesem Tutorial zeigen wir Ihnen, wie Sie ownCloud auf einem Ubuntu 22.04-Server installieren und konfigurieren. Dies umfasst auch einige grundlegende Installationen und Konfigurationen des LAMP-Stacks (Linux, Apache2, MariaDB und PHP) auf dem Ubuntu-Server.
Voraussetzungen
Für diesen Leitfaden benötigen wir die folgenden Voraussetzungen:
- Eine Ubuntu Server 22.04 Edition.
- Ein Nicht-Root-Benutzer mit Root-Administratorrechten.
- Ein Domainname, der auf die Server-IP-Adresse zeigt und aufgelöst wird.
Abhängigkeiten installieren
Bevor Sie mit der Installation von ownCloud beginnen, müssen Sie einige grundlegende Paketabhängigkeiten auf Ihrem Server installieren, zu denen Pakete wie openssl, redis-server, smbclient usw. gehören.
Zuerst aktualisieren Sie das Ubuntu-Repository auf die neueste Version mit dem folgenden apt-Befehl.
sudo apt updateDanach installieren Sie die Paketabhängigkeiten mit dem folgenden Befehl.
sudo apt install smbclient redis-server unzip openssl rsync imagemagickGeben Sie Y ein, um die Installation zu bestätigen, und drücken Sie ENTER, um zu starten. Nachdem die Installation aller Abhängigkeiten abgeschlossen ist, fahren Sie mit dem nächsten Schritt fort.

PHP 7.4 installieren
Jetzt werden Sie die PHP-Abhängigkeiten für Ihre ownCloud-Installation auf Ihrem Ubuntu-Server installieren.
Die neueste Version des Ubuntu 22.04-Repositories bietet die neueste Version der PHP 8.1-Pakete. Aber für ownCloud benötigen Sie PHP 7.4 anstelle von PHP 8.1. Zum aktuellen Zeitpunkt wird ownCloud noch nicht vollständig für PHP 8.1 unterstützt.
Jetzt werden Sie PHP 7.4 aus dem Drittanbieter-Repository “ ppa:ondrej/php “ auf dem neuesten Ubuntu 22.04-Server installieren.
Führen Sie den folgenden Befehl aus, um das PPA-Repository für PHP-Pakete hinzuzufügen. Der folgende Befehl wird auch automatisch Ihr Ubuntu-Repository aktualisieren und aktualisieren.
sudo add-apt-repository ppa:ondrej/php -yFühren Sie als Nächstes den apt-Befehl unten aus, um PHP 7.4 auf Ihrem Ubuntu-System zu installieren. Darüber hinaus wird der folgende Befehl auch einige PHP 8.1-Pakete installieren, aber keine Sorge, denn Sie können die Standard-PHP-Version auf Ubuntu festlegen.
sudo apt install php7.4 php7.4-intl php7.4-mysql php7.4-mbstring \
php7.4-imagick php7.4-igbinary php7.4-gmp php7.4-bcmath \
php7.4-curl php7.4-gd php7.4-zip php7.4-imap php7.4-ldap \
php7.4-bz2 php7.4-ssh2 php7.4-common php7.4-json \
php7.4-xml php7.4-dev php7.4-apcu php7.4-redis \
libsmbclient-dev php-pear php-phpseclibFühren Sie als Nächstes den folgenden Befehl aus, um die Standardversion von PHP auf Ihrem System festzulegen.
sudo update-alternatives --config phpGeben Sie die Nummer der PHP-Version 7.4 ein und drücken Sie ENTER, um zu bestätigen. In diesem Beispiel ist PHP 7.4 unter der Nummer “ 2 “ verfügbar.
Überprüfen Sie jetzt die PHP-Version mit dem folgenden Befehl. Und Sie werden sehen, dass die Standardversion von PHP auf PHP 7.4 geändert wurde, wie für die ownCloud-Installation erforderlich.
php --version
Führen Sie jetzt den folgenden Befehl aus, um die Version anderer PHP-Tools auf PHP 7.4 festzulegen.
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4
sudo update-alternatives --set phpize /usr/bin/phpize7.4
sudo update-alternatives --set php-config /usr/bin/php-config7.4Als Nächstes müssen Sie auch PEAR auf die neueste stabile Version für ownCloud aktualisieren. Die neueste stabile Version von PEAR ist derzeit v1.10.13, die manuell aktualisiert werden kann.
Erstellen Sie ein neues temporäres Verzeichnis /tmp/pear/cache mit dem folgenden Befehl.
sudo mkdir -p /tmp/pear/cacheAktualisieren Sie die PEAR-Version auf 1.10.13 mit dem folgenden pear-Befehl.
sudo pear upgrade --force \
--alldeps http://pear.php.net/get/PEAR-1.10.13Führen Sie jetzt die folgenden pear-Befehle aus, um den Cache zu leeren, die Kanäle zu aktualisieren und alles zu aktualisieren.
sudo pear clear-cache
sudo pear update-channels
sudo pear upgrade --force
sudo pear upgrade-allNachdem der Upgrade-Prozess abgeschlossen ist, überprüfen Sie die pear-Version mit dem folgenden Befehl. Und Sie sollten sehen, dass die PEAR-Version auf v1.10.13 aktualisiert wurde.
pear version
Apache2 Webserver installieren
Jetzt ist es an der Zeit, den Apache2-Webserver für ownCloud zu installieren, der auch die Module aktiviert, die für ownCloud benötigt werden.
Installieren Sie den Apache2-Webserver mit dem folgenden apt-Befehl.
sudo apt install libapache2-mod-php7.4 apache2Geben Sie Y ein, um die Installation zu bestätigen, und drücken Sie ENTER, um mit der Installation zu beginnen.
Nachdem die gesamte Installation abgeschlossen ist, führen Sie den a2enmod-Befehl unten aus, um einige der Apache2-Module zu aktivieren, die von ownCloud benötigt werden.
sudo a2enmod rewrite env dir mime unique_id headers ssl
Starten Sie den Apache2-Dienst neu, um die neuen Änderungen anzuwenden.
sudo systemctl restart apache2MariaDB-Server installieren
Nachdem Sie PHP 7.4 und den Apache2-Webserver installiert haben, ist es jetzt an der Zeit, den MariaDB-Server zu installieren. Standardmäßig unterstützt ownCloud mehrere RDBMS wie MySQL/MariaDB, SQLite, PostgreSQL und Oracle. Der einfachste, kostenlose und empfohlene Weg für die ownCloud-Bereitstellung ist die Verwendung der MySQL/MariaDB-Datenbank.
Führen Sie den apt-Befehl unten aus, um das MariaDB-Serverpaket zu installieren.
sudo apt install mariadb-serverGeben Sie Y ein, um die Installation zu bestätigen, und drücken Sie ENTER, um zu starten. Jetzt beginnt die Installation.

Nachdem die MariaDB-Installation abgeschlossen ist, führen Sie den folgenden Befehl aus, um die MariaDB-Bereitstellung einzurichten und zu sichern.
sudo mysql_secure_installationUnd Sie werden nach einigen grundlegenden MariaDB-Konfigurationen gefragt:
- Geben Sie das neue MariaDB-Root-Passwort ein und wiederholen Sie es.
- Optional, geben Sie Y ein, um die Authentifizierung auf die Unix-Socket-Authentifizierung umzustellen.
- Geben Sie Y ein, um den standardmäßigen anonymen Benutzer aus der MariaDB-Serverbereitstellung zu entfernen.
- Geben Sie Y ein, um die Remote-Anmeldung für den MariaDB-Root-Benutzer zu deaktivieren.
- Geben Sie erneut Y ein, um die Standarddatenbank “test” aus Ihrem MariaDB-System zu entfernen.
- Schließlich geben Sie erneut Y ein, um alle Tabellenberechtigungen neu zu laden und neue Änderungen auf dem MariaDB-Server anzuwenden.
Nachdem Sie die MariaDB-Serverbereitstellung abgeschlossen haben, führen Sie den mysql-Befehl unten aus, um sich in die MariaDB-Shell einzuloggen.
mysql -u root -pFühren Sie die folgenden Abfragen aus, um eine neue MariaDB-Datenbank und einen Benutzer für ownCloud zu erstellen. In diesem Beispiel werden der Benutzer und die Datenbank “ owncloud “ mit dem Passwort “ owncloudpass “ benannt.
CREATE DATABASE owncloud;
CREATE USER IF NOT EXISTS 'owncloud'@'localhost' IDENTIFIED BY 'owncloudpass';
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Überprüfen Sie jetzt die Berechtigungen für den MariaDB-Benutzer “owncloud” mit der folgenden Abfrage. Stellen Sie sicher, dass der Benutzer “ owncloud “ Zugriff und Berechtigungen für die Datenbank “ owncloud “ hat.
SHOW GRANTS FOR 'owncloud'@'localhost';
OwnCloud-Quellcode herunterladen
An diesem Punkt haben Sie die grundlegende Konfiguration des LAMP-Stacks (Linux, Apache2, MariaDB und PHP) für die ownCloud-Installation abgeschlossen. Jetzt werden Sie den ownCloud-Quellcode auf Ihr System herunterladen.
Zuerst wechseln Sie in das Verzeichnis /var/www/ mit dem folgenden Befehl.
cd /var/www/Laden Sie jetzt die neueste Version des ownCloud-Quellcodes und die Prüfzifferdatei zur Überprüfung mit dem wget-Befehl unten herunter. Und Sie werden eine neue Datei “ owncloud-complete-latest.tar.bz2 “ für den ownCloud-Quellcode und die “ owncloud-complete-latest.tar.bz2.sha256 “ für die Prüfzifferdatei sehen.
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2.sha256Führen Sie dann die Überprüfung mit dem sha256sum-Befehl unten aus. Wenn die Überprüfung erfolgreich ist, sehen Sie die Ausgabemeldung wie “ OK “.
sudo sha256sum -c owncloud-complete-latest.tar.bz2.sha256 < owncloud-complete-latest.tar.bz2
Danach extrahieren Sie den ownCloud-Quellcode mit dem folgenden Befehl. Und Sie sollten ein neues Verzeichnis mit dem Namen “ owncloud “ sehen, das als DocumentRoot/WebRoot-Verzeichnis für Ihre ownCloud-Installation “ /var/www/owncloud “ verwendet wird.
tar -xf owncloud-complete-latest.tar.bz2Ändern Sie schließlich den Besitz des Verzeichnisses “ owncloud “ in “ www-data “ mit dem folgenden Befehl.
sudo chown -R www-data:www-data owncloudApache2-Virtualhost für ownCloud einrichten
Jetzt werden Sie den Apache2-Virtualhost für ownCloud einrichten. In diesem Beispiel verwenden wir den Domainnamen “howtoforge.local” für die ownCloud-Installation mit aktivierter sicherer HTTPS/SSL auf dem Apache2-Webserver.
Erstellen Sie eine neue Virtualhost-Datei “ /etc/apache2/sites-available/owncloud.conf “ mit dem Nano-Editor.
sudo nano /etc/apache2/sites-available/owncloud.confFügen Sie die folgende Apache2-Konfiguration in die Datei ein. Stellen Sie auch sicher, dass Sie den Domainnamen und den Pfad der SSL-Zertifikate mit den Details Ihrer Konfiguration ändern. Mit dieser Konfiguration wird Ihre ownCloud-Installation unter dem Pfad-URL “ /owncloud “ (d.h. https://howtoforge.local/owncloud) verfügbar sein.
ServerName howtoforge.local
ServerAlias www.howtoforge.local
Redirect permanent / https://howtoforge.local/
ServerName howtoforge.local
DocumentRoot /var/www
ServerAlias www.howtoforge.local
Protocols h2 http:/1.1
Redirect permanent / https://howtoforge.local/
ErrorLog ${APACHE_LOG_DIR}/howtoforge.local-error.log
CustomLog ${APACHE_LOG_DIR}/howtoforge.local-access.log combined
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/howtoforge.local/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/howtoforge.local/privkey.pem
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCompression off
Header always set Strict-Transport-Security "max-age=63072000"
Alias /owncloud "/var/www/owncloud/"
Options +FollowSymlinks
AllowOverride All
Dav off
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Aktivieren Sie als Nächstes die Virtualhost-Konfiguration “ owncloud.conf “ mit dem folgenden Befehl.
sudo a2ensite owncloud.confÜberprüfen und verifizieren Sie die Apache2-Konfiguration mit dem folgenden Befehl. Wenn Ihre Konfiguration korrekt ist, sehen Sie die Ausgabemeldung wie “ Syntax: OK “.
sudo apachectl configtestFühren Sie schließlich den Befehl unten aus, um den Apache2-Webserver neu zu starten und die neue Virtualhost-Konfiguration “owncloud.conf” anzuwenden. Jetzt sind Sie bereit, den ownCloud-Installationsassistenten über den Webbrowser zu starten, aber optional können Sie auch den ownCloud-Installationsassistenten über die Befehlszeile starten.
sudo systemctl restart apache2OwnCloud-Installationsassistent starten
Um die ownCloud-Installation abzuschließen, müssen Sie auf den ownCloud-Installationsassistenten zugreifen und eine Datenbank und einen Admin-Benutzer für ownCloud einrichten. Dies kann auf zwei verschiedene Arten erfolgen, entweder über einen Webbrowser oder über die Befehlszeile vom Terminalserver.
In diesem Beispiel werden Sie auf den ownCloud-Installationsassistenten über die Befehlszeile vom Terminalserver zugreifen.
Ändern Sie Ihr Arbeitsverzeichnis in das ownCloud DocumentRoot-Verzeichnis “ /var/www/owncloud “.
cd /var/www/owncloudFühren Sie jetzt den folgenden Befehl aus, um die ownCloud-Installation abzuschließen. Stellen Sie sicher, dass Sie die Datenbankdetails sowie den neuen Admin-Benutzer und das Passwort ändern. Wenn alles abgeschlossen ist, sehen Sie die Ausgabemeldung wie “ ownCloud wurde erfolgreich installiert “ auf Ihrem Terminalbildschirm.
sudo -u www-data /var/www/owncloud/occ maintenance:install \
--database "mysql" \
--database-name "owncloud" \
--database-user "owncloud"\
--database-pass "owncloudpass" \
--admin-user "admin" \
--admin-pass "adminpassowncloud"
Als Nächstes müssen Sie auch die ownCloud-Konfiguration “ /var/www/owncloud/config/config.php “ mit dem Nano-Editor bearbeiten.
sudo nano /var/www/owncloud/config/config.phpFügen Sie Ihre ownCloud-Installationsdomain zur Konfiguration “ trusted_domains “ wie unten hinzu. In diesem Beispiel ist der Domainname der ownCloud-Installation “ howtoforge.local “.
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'howtoforge.local',
),Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie den Domainnamen Ihrer ownCloud-Installation (d.h. https://howtoforge.local/owncloud/) in die Adresszeile ein. Und jetzt sollten Sie die Anmeldeseite von ownCloud sehen.
Geben Sie den Admin-Benutzer und das Passwort für Ihre ownCloud-Installation ein und klicken Sie auf “ Login “.

Wenn Ihr Benutzername und Passwort korrekt sind, sehen Sie jetzt das ownCloud-Benutzer-Dashboard. Das bedeutet, dass Sie ownCloud erfolgreich auf Ihrem Ubuntu-Server installiert haben.

Leistungstuning für ownCloud
An diesem Punkt ist ownCloud in Betrieb. Aber Sie müssen noch einige zusätzliche Konfigurationen hinzufügen, um mehr Leistung zu erzielen. Und jetzt werden Sie die Hintergrundjobs für ownCloud mit cron einrichten und das Caching-System mit Redis einrichten.
Führen Sie den folgenden Befehl aus, um den ownCloud-Hintergrundjob auf “ cron “ zu ändern.
sudo -u www-data /var/www/owncloud/occ background:cronErstellen Sie als Nächstes eine neue Cron-Konfiguration für ownCloud mit dem folgenden Befehl. Wenn Sie keinen Standard-Editor auf Ihrem System haben, werden Sie aufgefordert, den Editor auszuwählen, den Sie verwenden möchten.
sudo crontab -u www-data -eWählen Sie den Editor aus, den Sie verwenden möchten, und fügen Sie die Cron-Konfiguration wie folgt hinzu.
*/15 * * * * /usr/bin/php -f /var/www/owncloud/occ system:cronSpeichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Um das Caching-System für ownCloud einzurichten, müssen Sie die ownCloud-Konfiguration config.php ändern.
Bearbeiten Sie die Datei “/var/www/owncloud/config/config.php” mit dem Nano-Editor.
sudo nano /var/www/owncloud/config/config.phpFügen Sie jetzt die folgende Konfiguration in die Datei ein.
....
....
'filelocking.enabled' => true,
'memcache.local' => '
OC\nMemcache\nAPCu',
'memcache.locking' => '
OC\nMemcache\nRedis',
'redis' => [
'host' => 'localhost',
'port' => 6379,
],
....
....
);Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Um Ihre Konfiguration zu überprüfen, können Sie im ownCloud-Dashboard zum Menü “ Admin > Einstellungen “ gehen.
Wechseln Sie zum Menü “ Allgemein “ auf der linken Seite und überprüfen Sie den Abschnitt “ Sicherheits- und Setup-Warnungen “. Wenn Sie eine Nachricht wie “ Alle Prüfungen bestanden “ sehen, dann ist Ihre ownCloud-Installation und -Konfiguration korrekt und vollständig. Wenn es jedoch eine Warnung gibt, sollten Sie detaillierte Informationen über die Konfiguration sehen, die die Links zur Lösung dieser Warnung enthält.
Fazit
Herzlichen Glückwunsch! Sie haben nun ownCloud erfolgreich auf Ubuntu 22.04 mit dem LAMP-Stack installiert. Sie haben auch den grundlegenden “occ”-Befehl für den ownCloud-Installationsassistenten gelernt. Und schließlich haben Sie auch einige Leistungstuning für Ihre ownCloud-Installation konfiguriert, indem Sie den Standard-Hintergrundjob von Ajax auf Cron umgestellt und das Caching-System mit Redis auf Ihrer ownCloud eingerichtet.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.