NextCloud

Installieren von NextCloud unter Debian 10

Installieren von NextCloud unter Debian 10
Wenn Sie Ihren eigenen File-Sharing-Dienst einrichten möchten, ist NextCloud eine Option für Sie. NextCloud ist eine selbst gehostete Open-Source-Filesharing-Software.  In diesem Artikel zeige ich Ihnen, wie Sie NextCloud auf Debian 10 Buster installieren. Also lasst uns anfangen.

NextCloud installieren:

NextCloud ist eine PHP-basierte Web-App. Es läuft auf dem LAMP (Linux, Apache, MySQL/MariaDB, PHP) Stack. Alle erforderlichen Pakete zum Einrichten eines LAMP-Stack sind im offiziellen Paket-Repository von Debian 10 verfügbar. Wir können also ganz einfach einen Debian 10 LAMP-Server einrichten und NextCloud dort konfigurieren.

Aktualisieren Sie zunächst den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$ sudo apt-Update

Der Cache des APT-Paket-Repositorys sollte aktualisiert werden.

Installieren Sie nun den Apache-Webserver, PHP und die erforderlichen PHP-Bibliotheken für NextCloud, den MariaDB-Datenbankserver und andere erforderliche Tools aus dem offiziellen Paket-Repository von Debian 10 mit dem folgenden Befehl:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
mariadb-server wget entpacken bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-Anfrage

Jetzt drücken Ja und drücke dann um die Installation zu bestätigen.

Der APT-Paketmanager lädt alle erforderlichen Pakete herunter und installiert sie. Es kann eine Weile dauern, bis es abgeschlossen ist.

Zu diesem Zeitpunkt sollten alle Pakete installiert sein.

Jetzt müssen Sie eine MariaDB-Datenbank für NextCloud erstellen.

Melden Sie sich dazu zunächst bei der MariaDB-Shell an als Wurzel Datenbankbenutzer mit folgendem Befehl:

$ sudo mysql -u root -p

Standardmäßig nein Wurzel Passwort sollte gesetzt werden. Also drück einfach .

HINWEIS: Wenn Sie bereits ein LAMP-Server-Setup haben, hat Ihre MySQL/MariaDB-Datenbank möglicherweise eine Wurzel Passwort gesetzt. Geben Sie in diesem Fall das ein Wurzel Passwort und drücken Sie .

Sie sollten bei der MariaDB-Shell angemeldet sein.

Erstellen Sie nun eine neue Datenbank nextcloud für NextCloud mit der folgenden SQL-Anweisung:

MariaDB [(keine)]> DATENBANK ERSTELLEN nextcloud;

Erstellen Sie nun einen neuen Benutzer nextcloud, Legen Sie das Passwort für den neuen Benutzer fest (123 in meinem Fall) und erteilen Sie dem neuen Benutzer alle Berechtigungen für die Datenbank nextcloud mit folgendem SQL-Statement:

MariaDB [(keine)]> GEWÄHRLEISTE ALLE AUF nextcloud.* ZU 'nextcloud'@'localhost'
IDENTIFIZIERT DURCH '123';

Führen Sie nun die folgende SQL-Anweisung aus, damit die Änderungen wirksam werden:

MariaDB [(keine)]> FLUSH PRIVILEGIEN;

Beenden Sie nun die MariaDB-Shell wie folgt:

MariaDB [(keine)]> \q

Navigieren Sie nun zu /var/www Verzeichnis wie folgt:

$ cd /var/www

Laden Sie nun das NextCloud 16-Zip-Archiv von der offiziellen Website von NextCloud mit dem folgenden Befehl herunter:

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-16.0.4.Postleitzahl

HINWEIS: NextCloud 16 ist zum Zeitpunkt des Schreibens die neueste stabile Version stable. Wenn Sie diesen Artikel lesen, wird möglicherweise eine neue Version von NextCloud veröffentlicht. Wenn das der Fall ist, dann kopiere einfach den neuen Download-Link von der offiziellen Website von NextCloud und ersetze ihn hier.

Das NextCloud-Zip-Archiv sollte heruntergeladen werden.

Wie Sie sehen können, befindet sich das NextCloud-Zip-Archiv im /var/www Verzeichnis.

$ ls -lh

Entpacken Sie nun das NextCloud-Zip-Archiv mit dem folgenden Befehl:

$ sudo entpacken nextcloud-16.0.4.Postleitzahl

Das NextCloud-Archiv sollte extrahiert werden.

Ein neues Verzeichnis nextcloud/ sollte erstellt werden. Dies ist das Webroot von NextCloud.

Ändern Sie nun den Besitzer und die Gruppe aller Dateien und Verzeichnisse im nextcloud/ Verzeichnis zu www-daten wie folgt:

$ sudo chown -Rfv www-data:www-data nextcloud

Der Besitzer und die Gruppe sollten geändert werden.

Erstellen Sie nun mit dem folgenden Befehl eine neue Apache 2-Site-Konfiguration für NextCloud:

$ sudo nano /etc/apache2/sites-available/nextcloud.conf

Geben Sie nun die folgenden Zeilen in die Konfigurationsdatei ein.


ServerAdmin [E-Mail geschützt]
DocumentRoot /var/www/nextcloud
Alias ​​/nextcloud "/var/www/nextcloud/"
 

Optionen +Symlinks folgen
AllowOverride All
 

Dav aus

 
Fordern Sie alle gewährten
 
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud

 
ErrorLog $APACHE_LOG_DIR/nextcloud_error_log
CustomLog $APACHE_LOG_DIR/nextcloud_access_log allgemein

Die endgültige Konfigurationsdatei sollte wie folgt aussehen. Speichern Sie nun die Datei, indem Sie drücken + X gefolgt von Ja und .

Aktivieren Sie nun die NextCloud-Site-Konfiguration mit dem folgenden Befehl:

$ sudo a2ensite nextcloud.conf

Deaktivieren Sie nun die Standard-Site-Konfiguration mit dem folgenden Befehl:

$ sudo a2dissite 000-default.conf

Starten Sie nun den Apache 2-Webserver mit dem folgenden Befehl neu:

$ sudo systemctl Neustart von Apache2

Prüfen Sie nun, ob die Apache2 service wird mit folgendem Befehl ausgeführt:

$ sudo systemctl status apache2

Wie Sie sehen können, ist die Apache2 Dienst läuft. Die Konfiguration sollte also erfolgreich sein.

NextCloud konfigurieren:

Wenn Sie NextCloud zum ersten Mal ausführen, müssen Sie einen NextCloud-Administratorbenutzer erstellen und die Datenbankanmeldeinformationen für NextCloud bereitstellen. All dies können Sie über die NextCloud-Weboberfläche tun.

Suchen Sie zuerst die IP-Adresse Ihres Debian 10-Rechners mit dem folgenden Befehl:

$ ip a

Wie Sie sehen können, lautet die IP-Adresse meines Debian 10-Rechners 192.168.21.131. Bei dir wird es anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihres ersetzen.

Öffnen Sie nun Ihren Browser und besuchen Sie http://192.168.21.131 und Sie sollten die folgende Seite sehen. Geben Sie nun den Namen Ihres Admin-Benutzers und Ihr Passwort hier ein.

Das Standarddatenverzeichnis von NextCloud ist /var/www/nextcloud/data. Wenn Sie das ändern möchten, müssen Sie ein Speichergerät anhängen /var/www/nextcloud/data und ändern Sie den Besitzer und die Gruppe dieses Verzeichnisses in www-daten. Für weitere Informationen lesen Sie Verwenden von dediziertem Speicher für NextCloud Abschnitt des Artikels NextCloud auf Ubuntu installieren.

Du solltest eingeloggt sein. Klicke auf X.

Sie sollten das NextCloud-Dashboard sehen. Von hier aus können Sie Ihre persönlichen Dateien verwalten, neue Benutzer erstellen oder NextCloud verwalten.

So installieren Sie NextCloud auf Debian 10. Danke, dass du diesen Artikel gelesen hast.

So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...