NextCloud ist eine perfekte Alternative zur Cloud-Speichersoftware Owncloud. Es gibt sowohl eine Open-Source-Community-Version als auch eine kostenpflichtige Unternehmensversion. NextCloud bietet außerdem die gleiche Server-Client-Struktur wie Owncloud und unterstützt viele Erweiterungen. Benutzer können die NextCloud Community Server Edition auf einem PC oder Server installieren, um zu Hause lokalen Cloud-Speicher zu erstellen .
Der NextCloud-Client ist für Windows, Linux , MacOS sowie iOS- und Android-Smartphone-Plattformen verfügbar . Es handelt sich also um einen plattformübergreifenden Cloud-Speicher mit modularer Architektur und Funktionen, die mithilfe von Plugins oder Erweiterungen von NextCloud erweitert werden können. Es gibt über 200 Erweiterungen wie Kalender (CalDAV), Kontakte (CardDAV), URL-Shortener , Medienstream (Ampache), Lesezeichen-Dienst, Bildergalerie, RSS-Reader, Dokument-Viewer-Dokument, browserbasierter Texteditor, Verbindung zu Dropbox , Google Drive , Amazon S3 und mehr.
Die Benutzeroberfläche von NextCloud ist recht einfach zu bedienen und benutzerfreundlich. Hier in dieser Anleitung erfahren Sie, wie Sie NextCloud unter Windows 10 installieren , ohne XAMMP , WAMP, IIS-Server oder Virtualisierungssoftware wie VirtualBox oder VMware zu verwenden. In diesem Artikel wird die WSL-Funktion (Windows Subsystem for Linux) unter Windows 10 verwendet. Diese Funktion ermöglicht die Ausführung von Linux-Umgebungsanwendungen unter Windows 10 mit hoher Leistung wie auf jedem nativen Linux-Server. Deshalb läuft NextCloud auch unter Windows 10 reibungslos und störungsfrei.
Installieren Sie den NextCloud-Server unter Windows 10 mit WSL (Windows-Subsystem für Linux).
Schritt 1: Aktivieren Sie die WSL-Funktion unter Windows 10
WSL (Windows Subsystem für Linux) ist bereits unter Windows 10 verfügbar und muss nur noch aktiviert werden. Dazu müssen Benutzer zu Systemsteuerung > Programme > Windows-Funktion ein- oder ausschalten gehen .
Schritt 2: Laden Sie die Linux-Umgebungsanwendung aus dem Microsoft Store herunter
Um NextCloud unter Windows 10 zu installieren, benötigen Sie zunächst eine Linux-App aus dem Microsoft Store. Gehen Sie zum Windows-Suchfeld und geben Sie „Microsoft Store“ ein. Wenn es erscheint, klicken Sie darauf und suchen Sie nach Ubuntu 18.
Im Microsoft Store wird die Ubuntu 18-App angezeigt. Wählen Sie sie aus, installieren Sie sie und verwenden Sie dann die Schaltfläche „Starten“.
Nach dem Start der Linux- Ubuntu- Umgebung wird die Einrichtung einige Zeit dauern.
Schritt 3: Installieren Sie Apache + PHP + MySQL/MariaDB für NextCloud
Führen Sie die folgenden Befehle aus, um Apache zusammen mit MariaDB und PHP 7.2 zu installieren
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
Schritt 4: Laden Sie den NextCloud-Server herunter und installieren Sie ihn unter Windows 10
Um die neueste Version von NextCloud herunterzuladen, müssen Sie die offizielle Download-Seite hier besuchen .
Da NextCloud kein Repository wie Owncloud zum direkten Herunterladen von Serverdateien bereitstellt, gibt es zwei Möglichkeiten: Download über SNAP oder direkt von der Website.
Leider funktioniert SNAP (Snapcraft) immer noch nicht auf dem Windows-Subsystem für Linux-Systeme und kann daher hier nicht verwendet werden. Die verbleibende Option ist über die Download-Seite.
Klicken Sie auf der Nextcloud-Seite mit der rechten Maustaste auf die Schaltfläche „Herunterladen“ und kopieren Sie die Linkadresse.
Gehen Sie nun zum Ubuntu-Fenster (WSL), geben Sie wget ein und klicken Sie dann mit der rechten Maustaste, um den Link einzufügen.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
Schritt 5: Entpacken Sie die NextCloud-Serverdatei
Extrahieren Sie die Nextcloud-ZIP-Datei und verschieben Sie die extrahierte Datei dann in den Webordner.
sudo apt install unzip
Heruntergeladene Dateien anzeigen:
ls
Entpacken Sie die Dateien:
unzip downloaded_file name
Im Beispielfall lautet der Name der heruntergeladenen Datei nextcloud-15.0.5.zip , der Befehl lautet also:
unzip nextcloud-15.0.5.zip
Sie müssen den Namen der heruntergeladenen NextCloud-Zip-Datei verwenden.
Schritt 6: Kopieren Sie die Nextcloud-Dateien in das Apache-Webverzeichnis
Nach dem Extrahieren ist es an der Zeit, den Nextcloud- Ordner nach /var/www/html zu verschieben . Der zu verwendende Befehl lautet:
sudo mv nextcloud /var/www/html/nextcloud/
Erstellen Sie einen Datenordner im kopierten Ordner:
sudo mkdir /var/www/html/nextcloud/data
Richten Sie Berechtigungen für den Nextcloud-Ordner ein:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
Schritt 7: Erstellen Sie eine neue Konfigurationsdatei mit dem Namen nextcloud.conf
Jetzt erstellen wir eine Apache-Konfigurationsdatei für NextCloud, damit Apache weiß, wie Benutzer auf den Cloud-Speicher zugreifen können. Zu diesem Zweck erstellen wir eine Konfigurationsdatei mit dem Namen nextcloud.conf. Der zu verwendende Befehl lautet:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Fügen Sie nach dem obigen Schritt die folgenden Zeilen zur Konfigurationsdatei hinzu:
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Um Dateien zu speichern und zu beenden, drücken Sie CTRL
+ O
und dann CTRL
+ X
.
Aktivieren Sie die neu erstellte Site mit dem Befehl:
sudo a2ensite nextcloud.conf
sudo apt update
Schritt 8: Befehle für zusätzliche Apache-Konfigurationen
Aktivieren Sie die folgenden Module, damit Nextcloud ordnungsgemäß funktionieren kann:
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
Starten Sie Apache neu, um die installierten Module wirksam zu machen:
sudo service apache2 stop
sudo service apache2 start
Schritt 9: Erstellen Sie eine MySQL/MariaDB-Datenbank für NextCloud
Bisher haben wir fast alles erledigt, was mit der Installation eines Webservers für die Cloud zu tun hat. Der nächste Schritt besteht darin, die Datenbank mit dem folgenden Befehl zu erstellen:
sudo mysql
Um die Datenbank zu erstellen, wird sie im Artikel „nextdb“ genannt, aber Sie können ihr einen beliebigen Namen geben.
CREATE DATABASE nextdb;
Als nächstes erstellen Sie einen Datenbankbenutzer mit Passwort und weisen ihm alle rechts oder oben angelegten Datenbanken zu.
Hinweis : h2smedia ist der Benutzername und next@123 ist das Passwort. Sie können sie nach Belieben ändern. Dabei ist nextdb der oben erstellte Datenbankname.
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
Löschen Sie die Berechtigungen, damit MySQL die Änderungen erkennen und dann beenden kann.
FLUSH PRIVILEGES;
exit
Schritt 10: NextCloud-Server unter Windows 10 einrichten und konfigurieren
Gehen Sie abschließend zum Browser und geben Sie http://localhost/nextcloud oder http://127.0.01/nextcloud ein. Eine NextCloud-Konto- und Datenbank-Setup-Seite wird geöffnet.
Geben Sie den Benutzernamen und das Passwort ein, die Sie dem Nextcloud-Administratorkonto zuweisen möchten. Geben Sie dann unten die Details der oben erstellten Datenbank ein und klicken Sie dann auf die Schaltfläche „Setup abschließen“. Alle Operationen wurden abgeschlossen.
Oben erfahren Sie, wie Sie den NextCloud-Server-Cloudspeicher unter Windows 10 installieren, ohne zusätzliche Software wie WAMP oder XAMMP installieren zu müssen.
Ich hoffe, Sie haben Erfolg.