So installieren Sie ownCloud unter Ubuntu 18.04

Bild: ownCloud

In letzter Zeit hat nextCloud den größten Teil des Rampenlichts für lokale Cloud-Server erhalten. Ich möchte mir jedoch einen Moment Zeit nehmen, um Sie durch die Installation des Servers zu führen, auf dem alles gestartet wurde. ownCloud ist ein ebenso leistungsfähiger Cloud-Server, der die Anforderungen Ihres Unternehmens erfüllen und übertreffen kann. Die Installation dieser Plattform auf der neuesten Version von Ubuntu unterscheidet sich jedoch ein wenig von früheren Inkarnationen. Lassen Sie uns sehen, was passiert, wenn wir die neueste Version von ownCloud auf der neuesten Version von Ubuntu Server installieren. Der Prozess ist nicht besonders herausfordernd, zumindest nicht, wenn Sie wissen, welche Abhängigkeiten installiert werden müssen.

Must-Read Cloud

  • Cloud Computing im Jahr 2020: Vorhersagen zu Sicherheit, KI, Kubernetes, mehr
  • Die wichtigsten Cloud-Fortschritte des Jahrzehnts
  • Top Desktop as a Service (DaaS) -Anbieter: Amazon, Citrix, Microsoft, VMware und mehr
  • Cloud-Computing-Richtlinie (TechRepublic Premium)

Lass uns anfangen.

Was du brauchen wirst

Natürlich benötigen Sie eine funktionierende Instanz von Ubuntu Server 18.04. Ich gehe davon aus, dass Sie das in Betrieb haben. Ich gehe auch davon aus, dass Sie Ubuntu Server mit dem Standard-LAMP-Paket installiert haben - Apache, MySQL und PHP sind also bereits betriebsbereit. Einer der größten Unterschiede zwischen der Installation von ownCloud unter Ubuntu 16.04 und 18.04 sind die PHP-Pakete. Ich werde Ihnen zeigen, wie Sie diese Hürde umgehen können.

Sie müssen auch die neueste Version von ownCloud herunterladen. Dies kann mit dem Befehl wget URL erfolgen (die URL für das neueste herunterladbare Paket finden Sie hier). Für Version 10.0.8 würden Sie also den folgenden Befehl ausgeben:

 wget https://download.owncloud.org/community/owncloud-10.0.8.zip 

Abhängigkeiten installieren

Als erstes müssen Sie die erforderlichen PHP-Abhängigkeiten installieren. Wie ich bereits sagte, kann dies schwierig sein. Sie müssen zuerst herausfinden, welche Version von PHP auf Ihrem Computer installiert ist. Geben Sie dazu den Befehl php -v ein . Bei meiner Installation von Ubuntu 18.04 ist die PHP-Version PHP 7.2-7-1. Der wichtige Teil ist der 7.2. Wir müssen also sicherstellen, dass alle unsere PHP-Module den 7.2-Geschmack haben. Dazu geben wir den Befehl aus:

 sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-apcu php7.2-smbclient php7.2-ldap php7. 2-redis php7.2-gd php7.2-xml php7.2-intl php7.2-json php7.2-imagick php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7. 2-zip php7.2-curl 

Möglicherweise können einige der oben genannten Module nicht installiert werden. Um dies zu umgehen, löschen Sie einfach diese Module aus dem obigen Befehl. Für meine Installation musste ich entfernen:

  • php7.2-redis
  • php7.2-imagick
  • php7.2-mcrypt
  • php7.2-smbclient

Sobald diese nicht mehr in der Befehlszeile enthalten waren, verlief die Installation einwandfrei. Achten Sie einfach auf die Ausgabe Ihres Befehls und passen Sie sie entsprechend an.

Konfigurieren Sie PHP

Jetzt müssen wir PHP konfigurieren. Es gibt nur zwei Optionen, mit denen Sie sich befassen müssen. Geben Sie den Befehl sudo nano /etc/php/7.2/apache2/php.ini ein und passen Sie dann die folgenden Parameter an:

  • memory_limit =
  • date.timezone =

Die Option memory_limit sollte mindestens 256 MB betragen und die Datums- / Zeitzone sollte auf Ihren Standort festgelegt sein. Um herauszufinden, welche Zeitzone Sie verwenden sollten (und welches Format diese Zeitzone hat), schauen Sie sich diese Site an.

Speichern und schließen Sie diese Datei. Starten Sie Apache mit dem folgenden Befehl neu:

 sudo systemctl apache2 neu starten 

Erstellen Sie die Datenbank

Jetzt müssen wir die Datenbank erstellen. Geben Sie dazu den folgenden Befehl ein:

 sudo mysql -u root -p 

Sie werden zuerst aufgefordert, Ihr sudo-Passwort und dann das MySQL-Root-Benutzerpasswort einzugeben. Ich füge diesem Befehl sudo hinzu, wenn Sie MariaDB (anstelle von MySQL) nicht verwenden. Erstellen Sie in der Datenbank-Eingabeaufforderung die Datenbank mit dem folgenden Befehl:

 CREATE DATABASE owncloud; 

Erstellen Sie als Nächstes einen neuen Datenbankbenutzer mit dem folgenden Befehl:

 CREATE USER 'ownclouduser' @ 'localhost' IDENTIFIZIERT DURCH 'PASSWORD'; 

Wobei PASSWORT ein sicheres Passwort für den Benutzer ist.

Geben Sie dem neuen Benutzer Berechtigungen für die neue Datenbank mit dem folgenden Befehl:

 GRANT ALL ON owncloud. * TO 'ownclouduser' @ 'localhost' IDENTIFIZIERT DURCH 'PASSWORD' MIT GRANT OPTION; 

Wobei PASSWORT ein sicheres Passwort für den Benutzer ist.

Leeren Sie die Berechtigungen und beenden Sie die Datenbank-Shell mit den folgenden Befehlen:

 SPÜLPRIVILEGIEN; AUSFAHRT; 

Entpacken und verschieben Sie die ownCloud-Datei

Jetzt müssen wir die ownCloud-Datei entpacken und verschieben und ihr dann die richtigen Berechtigungen erteilen. Ich gehe davon aus, dass Sie die Datei in Ihr Home-Verzeichnis heruntergeladen haben. In diesem Sinne kann alles mit den folgenden Befehlen ausgeführt werden:

 cd ~ / unzip entpacke owncloud - *. zip sudo mv owncloud / var / www / html / sudo chown -R www-daten: www-daten / var / www / html / owncloud / sudo chmod -R 755 / var / www / html / owncloud / 

Konfigurieren Sie Apache

Wir müssen jetzt Apache so konfigurieren, dass es unsere neue ownCloud-Site kennt. Erstellen Sie eine neue conf-Datei mit dem folgenden Befehl:

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

Der Inhalt dieser Datei sollte sein:

 ServerAdmin DocumentRoot / var / www / html / owncloud / Servername example.com ServerAlias ​​www.example.com Alias ​​/ owncloud "/ var / www / html / owncloud /" Optionen + FollowSymlinks AllowOverride All Benötigen Sie alle erteilten Dav off SetEnv HOME / var / www / html / owncloud SetEnv HTTP_HOME / var / www / html / owncloud ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombiniert 

Wenn Sie example.com und www.example.com sehen und keine Domains benötigen (und ownCloud nur nach IP-Adresse verwenden), können Sie diese Zeilen auskommentieren.

Speichern und schließen Sie diese Datei.

Jetzt müssen wir die Site und die erforderlichen Module aktivieren. Diese Schritte werden mit den folgenden Befehlen ausgeführt:

 sudo a2ensite owncloud.conf sudo a2enmod umschreiben sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime 

HINWEIS: Einige der oben genannten Module sind möglicherweise bereits aktiviert.

Starten Sie Apache mit dem folgenden Befehl neu:

 sudo systemctl apache2 neu starten 

Der letzte Schritt

Öffnen Sie zu diesem Zeitpunkt einen Browser und zeigen Sie auf http: // SERVER_IP / owncloud. Sie sollten vom ownCloud-Installationsprogramm begrüßt werden ( Abbildung A ), in dem Sie nur einen Administrator erstellen und die Informationen für die Datenbank eingeben müssen.

Abbildung A.

Das Browser-Installationsprogramm ist der letzte Schritt.


Klicken Sie auf Setup beenden und ownCloud kümmert sich um alles. Sie werden schließlich aufgefordert, sich mit dem gerade erstellten Administrator anzumelden. Herzlichen Glückwunsch, Sie haben jetzt einen funktionierenden eigenen Cloud-Server vor Ort. Sie können es jetzt so konfigurieren, dass es die Anforderungen Ihres Unternehmens erfüllt (und übertrifft).

Cloud und alles als Service Newsletter

Dies ist Ihre Anlaufstelle für die neuesten Informationen zu AWS, Microsoft Azure, Google Cloud Platform, XaaS, Cloud-Sicherheit und vielem mehr. Montags geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com