GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Nextcloud 14 auf Debian 9

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


Panels
  1. So installieren Sie Redis Server unter Debian 11

  2. So installieren Sie Nextcloud auf Debian 9

  3. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  4. So installieren Sie ProFTPD unter Debian 8

  5. So installieren Sie NextCloud 13 auf Ubuntu 16.04

So installieren Sie MySQL 8 auf Debian 10

So installieren Sie Nextcloud unter Debian 11 / Debian 10

So installieren Sie Todoman auf einem Debian 11-Server

So installieren Sie FastPanel unter Debian 11

So installieren Sie I2P auf einem Debian-Server:

So installieren Sie Nextcloud unter Debian 8