Nextcloud ist eine selbst gehostete Dateifreigabeanwendung, mit der Sie Ihre Daten wie Dateien, Kontakte, Bilder, Kalender, Nachrichten und mehr speichern können. Durch die Verwendung von Nextcloud zum Speichern Ihrer Dokumente können Sie die Verwendung von Hosting-Software von Drittanbietern wie Dropbox, Google Drive, iCloud überflüssig machen. In diesem Artikel installieren wir Nextcloud 14 auf Debian 9 mit Apache-Webserver, MariaDB und PHP 7.0.
Anforderungen:
- Root-Zugriff über SSH auf Ihren VPS;
- MySQL oder MariaDB 5.5+ oder PostgreSQL Version 9 oder 10;
- PHP-Version 7.0 oder höher;
- 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@Server_IP_Address -p Port_Number
Mit dem folgenden Befehl werden alle installierten Pakete aktualisiert und aktualisiert:
apt update &&apt upgrade -y
Installieren Sie den Apache-Webserver
Zunächst müssen Sie einen Webserver installieren, um Nextcloud auszuführen. Durch Ausführen des folgenden Befehls installieren Sie den Apache-Webserver auf Ihrem VPS.
apt-get install apache2
Mit diesen Befehlen können Sie Apache starten und auch den Start beim Serverstart aktivieren:
systemctl start apache2 systemctl enable apache2
Installieren Sie PHP
Installieren Sie PHP zusammen mit einigen PHP-Modulen, die von Nextcloud benötigt werden.
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
Wie in den Anforderungen erwähnt, ist ein Datenbankserver erforderlich, um NextCloud auszuführen. Wir werden den MariaDB-Server mit dem folgenden Befehl installieren:
apt-get -y install mariadb-server
Starten Sie nach der Installation den Datenbankserver und aktivieren Sie ihn so, dass er beim Serverstart gestartet wird.
systemctl start mariadb systemctl enable mariadb
Sie können mysql_secure_installatio ausführen n, ein Skript nach der Installation, das verwendet wird, um die Sicherheit Ihres MariaDB-Servers zu verbessern 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
Der nächste Schritt besteht darin, sich beim MariaDB-Server als „Root“-Benutzer anzumelden und eine Datenbank und einen Benutzer für Nextcloud zu erstellen.
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;
Es wird empfohlen, „Passwort“ durch ein sicheres Passwort zu ersetzen, das eine Kombination aus Buchstaben und Zahlen und mindestens 10 Zeichen lang ist.
Nextcloud herunterladen und installieren
Gehen Sie zur offiziellen Website von Nextcloud und laden Sie Nextcloud 14 auf Ihren Debian 9 VPS herunter. Derzeit ist die neueste stabile Version 14.0.0
wget https://download.nextcloud.com/server/releases/nextcloud-14.0.0.zip
Extrahieren Sie das heruntergeladene ZIP-Archiv Nextcloud-14.0.0.zip in ein Verzeichnis, auf das Apache Zugriff hat, und ändern Sie den Besitz des Nextcloud-Verzeichnisses auf den Webserver-Benutzer.
unzip nextcloud-14.0.0.zip -d /var/www/html/ chown -R www-data:www-data /var/www/html/nextcloud/
Sobald alle Nextcloud-Voraussetzungen erfüllt sind, können wir die Installation auf zwei verschiedene Arten abschließen:mit dem Installationsassistenten auf dem Bildschirm oder über die Befehlszeile. In diesem Fall verwenden wir die Installation über die Befehlszeile. Wir ändern das aktuelle Arbeitsverzeichnis mit diesem Befehl:
cd /var/www/html/nextcloud
Führen Sie nun den folgenden Befehl als Webserver-Benutzer (www-data) aus:
sudo -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"
Sie sollten die Datenbankinformationen verwenden, die wir zuvor in diesem Tutorial erstellt haben, und das „Passwort“ durch ein starkes Passwort für den „admin“-Benutzer von Nextcloud ersetzen.
Bei erfolgreicher Installation erhalten Sie folgende Ausgabe
Nextcloud was successfully installed
Fügen Sie your_domain.com hinzu, indem Sie die Datei config/config.php bearbeiten
nano config/config.php
'trusted_domains' => array ( 0 => 'localhost', 1 => 'your_domain.com', ),
Erstellen Sie einen virtuellen Apache-Host
Um mit einem Domainnamen auf die Nextcloud zuzugreifen, müssen Sie einen virtuellen Host erstellen. Erstellen Sie mit diesem Befehl die folgende Datei:
nano /etc/apache2/sites-available/your_domain.com.conf
Vergessen Sie nicht, your_domain.com
zu ändern<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/nextcloud ServerName your_domain.com ServerAlias www.your_domain.com Alias /nextcloud “/var/www/html/nextcloud/” <Directory /var/www/html/nextcloud> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/nextcloud SetEnv HTTP_HOME /var/www/html/nextcloud </Directory> ErrorLog /var/log/apache2/nextcloud-error_log CustomLog /var/log/apache2/nextcloud-access_log common </VirtualHost>
Speichern Sie die Datei.
Aktivieren Sie den neu erstellten virtuellen Host:
a2ensite your_domain.com.conf
Um die neu erstellte Konfiguration abzuschließen und zu aktivieren, müssen Sie den Apache-Webserver neu laden.
systemctl reload apache2
Herzlichen Glückwunsch, die Installation von Nextcloud 14 ist abgeschlossen. Jetzt können Sie Ihren bevorzugten Browser auswählen und http://your_domain.com besuchen und sich bei Ihrer Nextcloud-Instanz anmelden, indem Sie die Anmeldeinformationen verwenden, die Sie im obigen Installationsbefehl festgelegt haben.
Sie müssen NextCloud 14 nicht auf Debian 9 installieren, wenn Sie einen unserer NextClould-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Nextcloud 14 auf Ihrem Ubuntu 16.04-Server für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zu How To Install NextCloud 14 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.