Nextcloud ist eine leistungsstarke Open-Source-Software für den Aufbau eines eigenen Cloud-Speichers. Dieses Tutorial zeigt, wie Sie Nextcloud auf einem Ubuntu Server einrichten. Voraussetzungen Ein Ubuntu Server mi...
Anleitung personalisieren
Trage deine Domain ein, damit die Konfigurationsbeispiele direkt für dein Setup angezeigt werden.
Nextcloud ist eine leistungsstarke Open-Source-Software für den Aufbau eines eigenen Cloud-Speichers. Dieses Tutorial zeigt, wie Sie Nextcloud auf einem Ubuntu Server einrichten.
Voraussetzungen
- Ein Ubuntu Server mit mindestens 2 GB RAM und 20 GB Speicherplatz.
- Zugriff auf den Server (lokal oder per SSH).
- Eine registrierte Domain (optional, aber empfohlen).
Schritt 1: System vorbereiten
Server aktualisieren
Führen Sie die folgenden Befehle aus, um sicherzustellen, dass Ihr System auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
Benötigte Pakete installieren
Installieren Sie Apache, MariaDB, PHP und andere erforderliche Pakete:
sudo apt install apache2 mariadb-server libapache2-mod-php \ php php-cli php-mysql php-curl php-gd php-xml php-mbstring \ php-zip php-intl php-bcmath unzip -y
Schritt 2: MariaDB konfigurieren
Datenbank sichern
Starten Sie das MariaDB-Sicherheits-Skript:
sudo mysql_secure_installation
Beantworten Sie die Fragen wie folgt:
- Root-Passwort setzen: Ja
- Anonyme Benutzer entfernen: Ja
- Root-Login von extern verbieten: Ja
- Testdatenbank löschen: Ja
- Berechtigungstabelle neu laden: Ja
Datenbank für Nextcloud erstellen
Melden Sie sich als Root-Benutzer bei MariaDB an:
sudo mysql -u root -p
Führen Sie die folgenden Befehle aus:
CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'sicheres_passwort'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
(Ersetzen Sie sicheres_passwort durch ein starkes Passwort.)
Schritt 3: Nextcloud herunterladen und einrichten
Nextcloud herunterladen
Laden Sie die neueste Version von Nextcloud herunter:
wget https://download.nextcloud.com/server/releases/latest.zip
Dateien entpacken und verschieben
Entpacken Sie das Archiv und verschieben Sie es in das Apache-Webverzeichnis:
unzip latest.zip sudo mv nextcloud /var/www/html/
Berechtigungen setzen
Stellen Sie sicher, dass der Webserver auf die Dateien zugreifen kann:
sudo chown -R www-data:www-data /var/www/html/nextcloud sudo chmod -R 755 /var/www/html/nextcloud
Schritt 4: Apache konfigurieren
Virtual Host erstellen
Erstellen Sie eine Konfigurationsdatei für Nextcloud:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Fügen Sie folgenden Inhalt hinzu:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/nextcloud
<Directory /var/www/html/nextcloud>
Require all granted
AllowOverride All
Options FollowSymlinks MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
(Ersetzen Sie yourdomain.com durch Ihre Domain.)
Konfiguration aktivieren
Aktivieren Sie die neue Website und notwendige Module:
sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2
Schritt 5: Nextcloud konfigurieren
Webinstaller starten
Öffnen Sie Ihren Browser und gehen Sie zu:
http://yourdomain.com
Füllen Sie die Felder aus:
- Administrator-Benutzername und Passwort.
- Datenbankinformationen:
- Datenbank:
nextcloud - Benutzer:
nextclouduser - Passwort: das von Ihnen erstellte Passwort.
- Host:
localhost
HTTPS aktivieren (optional, aber empfohlen)
Installieren Sie das Let’s Encrypt-Zertifikat:
sudo apt install certbot python3-certbot-apache -y sudo certbot --apache -d yourdomain.com
Nächste Schritte
- Synchronisieren Sie Dateien mit Nextcloud-Clients für Windows, macOS und Linux.
- Installieren Sie Apps wie Kalender, Kontakte und Talk für erweiterte Funktionen.
- Richten Sie regelmässige Backups für Ihre Daten ein.
Fazit
Mit diesen Schritten haben Sie erfolgreich einen privaten Cloud-Server mit Nextcloud auf Ihrem Ubuntu Server eingerichtet. Viel Spass beim sicheren Speichern und Teilen Ihrer Daten!