Im digitalen Zeitalter, in dem Daten eine zentrale Rolle spielen, ist es entscheidend, eine zuverlässige und sichere Lösung zur Speicherung und Verwaltung persönlicher und geschäftlicher Informationen zu haben. Nextcloud bietet genau das: eine private Cloud-Lösung, die Ihnen die Kontrolle über Ihre Daten zurückgibt. In diesem Artikel zeigen wir Ihnen, wie Sie Nextcloud auf einem Rocky Linux VPS installieren können. Diese Anleitung richtet sich an Nutzer, die einen sicheren und privaten Cloud-Speicher benötigen und die Vorteile eines virtuellen privaten Servers (VPS) nutzen möchten.
Warum Nextcloud und Rocky Linux?
Nextcloud ist eine Open-Source-Software, die Ihnen ermöglicht, eine eigene Cloud-Umgebung zu erstellen und zu verwalten. Sie bietet Funktionen wie Dateisynchronisation, Kalender, Kontakte und vieles mehr. Der große Vorteil von Nextcloud ist die vollständige Kontrolle über Ihre Daten, da alles auf Ihrem eigenen Server gespeichert wird.
Rocky Linux ist eine stabile und sichere Linux-Distribution, die als Nachfolger von CentOS gilt. Es ist besonders für Serveranwendungen geeignet und bietet eine zuverlässige Grundlage für die Installation von Nextcloud. Die Kombination aus Nextcloud und Rocky Linux ergibt eine leistungsstarke und flexible Cloud-Lösung.
Voraussetzungen
Bevor wir mit der Installation beginnen, benötigen Sie:
- Einen VPS mit Rocky Linux installiert
- SSH-Zugang zu Ihrem Server
- Grundlegende Kenntnisse im Umgang mit der Linux-Kommandozeile
- Eine Domain oder Subdomain, die auf Ihren VPS zeigt
- Ein SSL-Zertifikat für eine sichere Verbindung
Schritt 1: Server vorbereiten
Zuerst aktualisieren wir das System und installieren die notwendigen Pakete. Melden Sie sich per SSH bei Ihrem Server an und führen Sie die folgenden Befehle aus:
sudo dnf update -y
sudo dnf install epel-release -y
sudo dnf install httpd mariadb-server mariadb php php-mysqlnd php-fpm php-json php-xml php-mbstring php-intl php-gd php-curl -yStarten und aktivieren Sie den Apache- und MariaDB-Dienst:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadbSchritt 2: MariaDB konfigurieren
Nextcloud benötigt eine Datenbank zur Speicherung von Benutzerdaten. Wir konfigurieren MariaDB, um dies zu erledigen. Starten Sie die sichere Installation:
sudo mysql_secure_installationFolgen Sie den Anweisungen, um ein sicheres Root-Passwort zu setzen und unnötige Optionen zu entfernen. Anschließend erstellen wir eine Datenbank und einen Benutzer für Nextcloud:
sudo mysql -u root -p
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 Ihrer Wahl.
Schritt 3: PHP konfigurieren
Um die Leistung zu optimieren, passen wir einige PHP-Einstellungen an. Bearbeiten Sie die php.ini-Datei:
sudo nano /etc/php.iniSuchen Sie nach den folgenden Einstellungen und passen Sie sie an:
memory_limit = 512M
upload_max_filesize = 200M
post_max_size = 200M
max_execution_time = 300Speichern Sie die Datei und starten Sie den PHP-FPM-Dienst neu:
sudo systemctl restart php-fpmSchritt 4: Nextcloud herunterladen und installieren
Laden Sie die neueste Version von Nextcloud herunter und entpacken Sie sie in das Webverzeichnis:
cd /var/www
sudo wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
sudo unzip nextcloud-23.0.0.zip
sudo chown -R apache:apache nextcloudErstellen Sie eine Apache-Konfigurationsdatei für Nextcloud:
sudo nano /etc/httpd/conf.d/nextcloud.confFügen Sie den folgenden Inhalt hinzu:
ServerName your_domain
DocumentRoot /var/www/nextcloud
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
ErrorLog /var/log/httpd/nextcloud_error.log
CustomLog /var/log/httpd/nextcloud_access.log combined
Ersetzen Sie your_domain durch Ihre Domain oder Subdomain. Speichern Sie die Datei und starten Sie Apache neu:
sudo systemctl restart httpdSchritt 5: SSL-Zertifikat installieren
Für eine sichere Verbindung benötigen Sie ein SSL-Zertifikat. Wir verwenden Let's Encrypt, um ein kostenloses Zertifikat zu erhalten. Installieren Sie den Certbot-Client:
sudo dnf install certbot python3-certbot-apache -yFordern Sie das Zertifikat an:
sudo certbot --apache -d your_domainFolgen Sie den Anweisungen auf dem Bildschirm. Nach erfolgreicher Installation wird Ihr Apache-Server automatisch neu konfiguriert, um HTTPS zu verwenden.
Schritt 6: Nextcloud einrichten
Öffnen Sie Ihren Webbrowser und navigieren Sie zu Ihrer Domain. Der Nextcloud-Installationsassistent sollte erscheinen. Geben Sie die erforderlichen Informationen für die Datenbank ein:
- Datenbank-Benutzername:
nextclouduser - Datenbank-Passwort: Ihr sicheres Passwort
- Datenbankname:
nextcloud
Füllen Sie die restlichen Felder aus und klicken Sie auf "Installation abschließen". Nach der Installation ist Ihre private Cloud einsatzbereit.
Fazit
Die Installation von Nextcloud auf Rocky Linux bietet Ihnen eine leistungsstarke und flexible private Cloud-Lösung. Mit dieser Anleitung haben Sie die Grundlagen für eine sichere und zuverlässige Umgebung geschaffen, die Ihnen die volle Kontrolle über Ihre Daten gibt. Nutzen Sie die Vorteile einer selbst gehosteten Cloud und passen Sie die Lösung Ihren individuellen Bedürfnissen an.






