Wir zeigen Ihnen, wie Sie NextCloud 13 auf Debian 9 installieren. Nextcloud ist eine Open-Source-Software-Suite, die es Benutzern ermöglicht, ihre Daten wie Dateien, Kontakte, Kalender, Newsfeed, TODO-Listen und vieles mehr auf ihrem persönlichen Computer zu speichern Server. Es verwendet Standardprotokolle wie webdavm, carddav und caldav. Es bietet auch Client-Anwendungen, mit denen Benutzer ihre Daten einfach zwischen Linux-, MacOS-, Windows-Plattformen und Smartphones verwalten und synchronisieren können, was Nextcloud zu einer großartigen kostenlosen Alternative zu proprietären Cloud-Diensten wie Dropbox, Google Drive, iCloud usw. macht>
In diesem Tutorial installieren und konfigurieren wir Nextcloud 13 auf einem Debian 9 VPS mit Apache-Webserver, PHP und MariaDB.
Anforderungen
Bevor wir mit der Installation beginnen, gibt es einige Voraussetzungen:
- SSH-Root-Zugriff auf Ihren Server.
- MySQL oder MariaDB 5.5+; PostgreSQL-Version 9 oder 10;
- PHP-Version 7.0, 7.1 oder 7.2.
- Apache Version 2.4 mit mod_php oder Nginx (php-fpm) Webserver
Melden Sie sich über SSH an und aktualisieren Sie Ihr System
Melden Sie sich über SSH als Benutzer root
bei Ihrem Debian 9 VPS anssh root@IP_Address -p Port_Number
und stellen Sie sicher, dass alle installierten Pakete auf dem neuesten Stand sind, indem Sie den folgenden Befehl ausführen
apt update && apt upgrade
Installieren Sie den Apache-Webserver
Wie in den Anforderungen erwähnt, ist ein Webserver erforderlich, um Nextcloud auszuführen. Führen Sie den folgenden Befehl aus, um Apache auf Ihrem VPS zu installieren
apt install apache2
Starten Sie nach der Installation Apache und aktivieren Sie ihn so, dass er beim Booten des Servers gestartet wird
systemctl start apache2 systemctl enable apache2
Installieren Sie PHP
Installieren Sie PHP und einige von NextCloud benötigte PHP-Module
apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip
Installieren Sie MariaDB und erstellen Sie eine Datenbank
Als Nächstes installieren wir den MariaDB-Server mit dem folgenden Befehl
apt -y install mariadb-server
Starten Sie den Datenbankserver und aktivieren Sie ihn so, dass er beim Hochfahren des Servers gestartet wird
systemctl enable mariadb systemctl start mariadb
Führen Sie die mysql_secure_installation aus Post-Installationsskript, um die Sicherheit Ihres MariaDB-Servers zu erhöhen und ein „Root“-Passwort festzulegen. Sie können die folgenden Optionen verwenden
mysql_secure_installation Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Melden Sie sich jetzt als Benutzer root beim MariaDB-Server an und erstellen Sie einen neuen Benutzer und eine neue Datenbank für Nextcloud
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Vergessen Sie nicht, „PASSWORT“ durch ein tatsächliches starkes Passwort zu ersetzen. Kombination aus Buchstaben und Zahlen und mindestens 10 Zeichen lang wird empfohlen.
Laden Sie Nextcloud herunter und installieren Sie es.
Gehen Sie zur offiziellen Website von Nextcloud und laden Sie Nextcloud 13 auf Ihren Debian 9 VPS herunter. Derzeit ist die neueste stabile Version 13.0.1
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip
Extrahieren Sie das heruntergeladene ZIP-Archiv in ein Verzeichnis, auf das Apache Zugriff hat, und ändern Sie den Besitz des nextcloud-Verzeichnisses auf den Webserver-Benutzer
unzip nextcloud-13.0.1.zip -d /var/www/html/ chown -R www-data:www-data /var/www/html/nextcloud/
Sobald alle Voraussetzungen für Nextcloud erfüllt sind, können wir die Installation mit dem Installationsassistenten auf dem Bildschirm oder über die Befehlszeile abschließen. Wir werden die Installation über die Befehlszeile abschließen. Ändern Sie das aktuelle Arbeitsverzeichnis
cd /var/www/html/nextcloud
und führen Sie den folgenden Befehl als Webserver-Benutzer
aussudo -u www-data php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"
Verwenden Sie die oben erstellten Datenbankinformationen und legen Sie ein sicheres Passwort für den Nextcloud-Benutzer „admin“ fest.
Bei erfolgreicher Installation erhalten Sie folgende Ausgabe
Nextcloud was successfully installed
Bearbeiten Sie die Datei config/config.php und fügen Sie domain.com als vertrauenswürdige Domain hinzu
nano config/config.php 'trusted_domains' => array ( 0 => 'localhost', 1 => 'domain.com', ),
Apache Virtual Host erstellen
Wenn Sie mit einem Domainnamen auf Nextcloud zugreifen möchten, müssen Sie einen neuen virtuellen Host erstellen. Erstellen Sie die folgende Datei
nano /etc/apache2/sites-available/domain.com.conf
ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName domain.com
ServerAlias www.domain.com
Alias /nextcloud „/var/www/html/nextcloud/“
Optionen +Symlinks folgen
AllowOverride All
Dav aus
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common
Speichern Sie die Datei und aktivieren Sie den neu erstellten virtuellen Host
a2ensite domain.com.conf
Es wird auch empfohlen, die Apache-Module mod_headers, mod_env, mod_dir und mod_mime
zu aktivierena2enmod headers a2enmod env a2enmod dir a2enmod mime
Um die neue Konfiguration zu aktivieren, müssen Sie den folgenden Befehl ausführen
systemctl reload apache2
Mit diesem Schritt ist die Installation von Nextcloud 13 abgeschlossen. Sie können jetzt http://domain.com besuchen und sich mit den im obigen Installationsbefehl verwendeten Anmeldeinformationen bei Ihrer Nextcloud-Instanz anmelden.
Natürlich müssen Sie NextCloud 13 nicht auf Debian 9 installieren, wenn Sie einen unserer NextClould-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zu How To Install NextCloud 13 on Debian 9 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.