Website-Suche

So installieren Sie Nextcloud in Ubuntu


Nextcloud ist eine Open-Source-, leistungsstarke und sichere PHP-basierte Content-Collaboration-Plattform, die für die Dateisynchronisierung und -freigabe entwickelt wurde. Es bietet eine sichere und flexible Lösung, die es Benutzern ermöglicht, eine oder mehrere Dateien und Verzeichnisse (oder Ordner) auf ihrem Computer freizugeben und sie mit einem Nextcloud-Server zu synchronisieren.

Die Lösung umfasst die Serversoftware Nextcloud, die auf einem Linux-System läuft, Client-Anwendungen für Linux, Microsoft Windows und macOS sowie mobile Clients für Android und Apple iOS.

Nextcloud bietet Unternehmensfunktionen für Einzelpersonen (oder kleine Unternehmen), große Unternehmen und Dienstanbieter. Zum Einrichten eines Nextcloud-Servers ist ein LAMP-Stack (Linux, Apache, MySQL/MariaDB, PHP) auf Ihrem Server installiert.

Diese Anleitung zeigt, wie Sie den Nextcloud-Server auf dem Ubuntu Linux-Server mit Apache und MariaDB als Webserver installieren bzw. Datenbanksoftware.

Schritt 1: LAMP unter Ubuntu installieren

1. Um einen LAMP-Stack zu installieren, öffnen Sie ein Terminalfenster und stellen Sie über SSH eine Verbindung zu Ihrem Ubuntu-Server her. Führen Sie dann den folgenden Befehl aus, um Apache-, MariaDB-Server- und PHP-Pakete sowie die erforderlichen und empfohlenen PHP-Module zu installieren.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Sobald die Installation der Pakete abgeschlossen ist, richtet das Installationsprogramm die Dienste Apache2 und MariaDB so ein, dass sie vorerst gestartet werden, und aktiviert sie automatisch Beginnen Sie beim Systemstart.

Um zu überprüfen, ob die beiden Dienste gestartet und aktiviert sind, führen Sie die folgenden systemctl-Befehle aus.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Hinweis: Wenn die oben genannten Dienste aus dem einen oder anderen Grund nicht gestartet und aktiviert werden, starten und aktivieren Sie sie wie gezeigt.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Als nächstes sichern Sie die MariaDB-Serverinstallation, indem Sie das Sicherheitsskript ausführen, das mit dem Paket geliefert wird, wie gezeigt.

sudo mysql_secure_installation

Beantworten Sie dann die folgenden Fragen, wenn Sie dazu aufgefordert werden (denken Sie daran, ein starkes und sicheres Root-Passwort festzulegen):

  • Geben Sie das aktuelle Passwort für Root ein (Eingabe für keins): enter
  • Root-Passwort festlegen? [J/n] y
  • Anonyme Benutzer entfernen? [J/n] y
  • Root-Anmeldung aus der Ferne verbieten? [J/n] y
  • Testdatenbank entfernen und darauf zugreifen? [J/n] y
  • Berechtigungstabellen jetzt neu laden? [J/n] y

Schritt 2: Nextcloud in Ubuntu installieren

4. Nachdem Sie die Datenbankinstallation gesichert haben, müssen Sie eine Datenbank und einen Datenbankbenutzer für Nextcloud erstellen. Melden Sie sich also beim MariaDB-Server an, um auf die MySQL-Shell zuzugreifen.

sudo mysql -u root -p 

Und führen Sie die folgenden SQL-Befehle aus (ersetzen Sie „=@!#@%$lab“ durch Ihr sicheres Passwort).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Gehen Sie nun zur Nextcloud-Download-Seite und klicken Sie dann auf Nextcloud herunterladen Server => Nextcloud herunterladen, um einen .zip zu erhalten archive oder führen Sie die folgenden Befehle aus, um es mit dem Befehl wget über die Befehlszeile herunterzuladen.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Extrahieren Sie als Nächstes den Archivinhalt und kopieren Sie das extrahierte nextcloud-Verzeichnis/den extrahierten Ordner in das Dokumentenstammverzeichnis Ihres Webservers. Legen Sie außerdem wie folgt den entsprechenden Besitz für das nextcloud-Verzeichnis fest.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Schritt 3: Konfigurieren Sie Apache für die Bereitstellung von Nextcloud

7. Der nächste Schritt besteht darin, eine Apache-Konfigurationsdatei für Nextcloud im Verzeichnis /etc/apache2/sites-available zu erstellen.

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

Kopieren Sie die folgenden Zeilen und fügen Sie sie in die Datei ein (ersetzen Sie /var/www/html/nextcloud/, wenn Ihr Installationsverzeichnis anders ist).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

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

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Speichern Sie anschließend die Datei und schließen Sie sie.

8. Als nächstes aktivieren Sie die neu erstellte Site und andere Apache-Module in der Apache-Konfigurationsstruktur, wie gezeigt.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Starten Sie abschließend den Apache2-Dienst neu, damit die letzten Änderungen wirksam werden.

sudo systemctl restart apache2 

Schritt 4: Schließen Sie die Nextcloud-Installation über den grafischen Assistenten ab

10. Jetzt müssen Sie die Installation über den grafischen Installationsassistenten eines Webbrowsers abschließen. Öffnen Sie Ihren Browser und geben Sie die folgende Adresse ein:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Sobald der Installationsassistent geladen wird, erstellen Sie ein nextcloud-Superuser-/Administrator-Benutzerkonto. Geben Sie den Benutzernamen und das Passwort ein. Klicken Sie außerdem auf den Link Speicher und Datenbank, um auf zusätzliche Installationskonfigurationsoptionen für Ihr Nextcloud-Datenverzeichnis und Ihre Nextcloud-Datenbank zuzugreifen.

Geben Sie dann die Datenbankverbindungsdetails ein, wie im folgenden Screenshot gezeigt, und klicken Sie auf Einrichtung abschließen.

12. Wenn die Installation abgeschlossen ist, wird das folgende Fenster angezeigt. Klicken Sie auf den Vorwärtspfeil, der auf der rechten Seite des blauen Fensters erscheint, um fortzufahren und den Anweisungen zu folgen.

13. Klicken Sie dann im nächsten Fenster auf Einrichtung abschließen, um mit der Verwendung Ihres neuen Nextcloud-Servers zu beginnen.

14. Der folgende Screenshot zeigt das Haupt-Dashboard des Nextcloud-Webbrowser-Clients.

Weitere Informationen und Serverkonfigurationen finden Sie im Nextcloud-Administratorhandbuch. Um zu erfahren, wie Sie es verwenden, lesen Sie das Nextcloud-Benutzerhandbuch.

Das ist alles! In diesem Artikel haben wir gezeigt, wie Sie die Nextcloud-Serversoftware auf dem Ubuntu Linux-Server mithilfe des Apache-Webservers und MariaDB-Datenbank. Wenn Sie Fragen zu diesem Leitfaden oder Ergänzungen haben, erreichen Sie uns über das Kommentarformular unten.