GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie NextCloud 13 auf Debian 9

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 an
ssh 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

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"

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 aktivieren
a2enmod 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.


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie den Nextcloud-Client auf Debian 10 Buster

  3. So installieren Sie Python 3.9 unter Debian 10

  4. So installieren Sie Nextcloud auf Debian 9

  5. So installieren Sie Nextcloud 14 auf Debian 9

So installieren Sie Nextcloud unter Debian 11 / Debian 10

So installieren Sie Debian 11

So installieren Sie Nextcloud unter Debian 8

So installieren Sie Go unter Debian 10

So installieren Sie Nextcloud unter Debian 11

So installieren Sie Go unter Debian