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

So installieren Sie Nextcloud 13 Server auf Debian 9

NextCloud ist eine kostenlose Open-Source-Lösung und eine Alternative zu einer anderen Open-Source-Dateihosting-Lösung OwnCloud. Der Hauptunterschied von NextCloud zu OwnCloud besteht darin, dass NextCloud vollständig Open Source ist. NextCloud ist ein selbst gehosteter File-Sharing-Anwendungsserver, mit dem Sie Ihre Kontakte, Bilder und persönlichen Dokumente an einem zentralen Ort speichern können. NextCloud eliminiert die Notwendigkeit, Cloud-Hosting-Software von Drittanbietern wie Dropbox zum Speichern Ihrer Dokumente zu verwenden.

NextCloud bietet viele Funktionen, einige davon sind unten aufgeführt:

  1. Gestatten Sie uns, Benutzer und Gruppen mit OpenID oder LDAP zu verwalten.
  2. Gestatten Sie uns, auf Ihre vorhandenen Daten auf Dropbox, FTP und NAS zuzugreifen, sie zu synchronisieren und zu teilen.
  3. Verbundene Browser/Geräte auf der Seite mit den persönlichen Einstellungen auflisten. Ermöglicht dem Benutzer, Browser/Geräte zu trennen.
  4. Unterstützt das Zwei-Faktor-Authentifizierungs-Plugin-System.
  5. Gestatten Sie uns, Dateien mit anderen Benutzern zu teilen, passwortgeschützte öffentliche Links zu erstellen und zu versenden.
  6. Sie per Telefon und Desktop benachrichtigen, wenn jemand auf dem Server Dateien direkt mit Ihnen teilt.
  7. Unterstützt Überwachungsfunktionen, Volltextsuche, Kerberos-Authentifizierung und Audio-/Videokonferenzen.
  8. Synchronisieren Sie Dateien mit dem Nextcloud-Server von Desktop-Clients und mobilen Clients.

In diesem Tutorial erklären wir, wie NextCloud unter Debian 9 installiert und konfiguriert wird.

Anforderungen

  • Ein Server, auf dem Debian 9 auf Ihrem System läuft.
  • Eine statische IP-Adresse 192.168.0.187 auf Ihrem System eingerichtet.
  • Root-Passwort-Setup auf Ihrem System.M

Erste Schritte

Beginnen wir damit, Ihr System mit der neuesten stabilen Version zu aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

apt-get update -y
apt-get upgrade -y

Starten Sie nach der Aktualisierung des Systems Ihr System neu, um diese Änderungen zu übernehmen:

reboot

Melden Sie sich als Nächstes mit dem Root-Benutzer an und fahren Sie mit dem nächsten Schritt fort.

1 Installieren von LAMP Server

NextCloud läuft mit Apache, MySQL und PHP. Sie müssen also alle diese Komponenten auf Ihrem System installieren.

Installieren Sie zuerst den Apache- und MariaDB-Server mit dem folgenden Befehl:

apt-get install apache2 mariadb-server -y

Sobald die Installation abgeschlossen ist, starten Sie den Apache- und MariaDB-Dienst und ermöglichen Sie ihnen, beim Booten zu starten, indem Sie den folgenden Befehl ausführen:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mariadb

Als nächstes müssen Sie auch PHP und andere erforderliche Module auf Ihrem System installieren. Sie können alle installieren, indem Sie den folgenden Befehl ausführen:

apt-get install libapache2-mod-php php7.0 php7.0-xml php7.0 php7.0-cgi php7.0-cli php7.0-gd php7.0-curl php7.0-zip php7.0-mysql php7.0-mbstring wget unzip -y

Sobald die Installation abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren.

2 MariaDB konfigurieren

Standardmäßig ist die MariaDB-Installation nicht sicher, daher müssen Sie sie sichern. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

mysql_secure_installation

Beantworten Sie alle Fragen wie folgt:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Sobald MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl bei der MariaDB-Konsole an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank für Nextcloud:

CREATE DATABASE nextclouddb;

Als nächstes erstellen Sie einen Benutzernamen und ein Passwort für Nextcloud mit dem folgenden Befehl:

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'mypassword';

Ersetzen Sie „mypassword“ durch Ihr eigenes sicheres Passwort. Als nächstes erteilen Sie der Nextcloud-Datenbank mit dem folgenden Befehl Berechtigungen:

GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost';

Führen Sie als Nächstes den Befehl FLUSH PRIVILEGES aus, damit die Berechtigungstabelle von MariaDB neu geladen wird:

FLUSH PRIVILEGES;

Verlassen Sie schließlich die MariaDB-Shell mit dem folgenden Befehl:

\q

Sobald Ihre Datenbank richtig eingerichtet ist, können Sie mit dem nächsten Schritt fortfahren.

3 Installieren Sie NextCloud

Zunächst müssen Sie die neueste Version von NextCloud von der offiziellen Website herunterladen. Sie können dies mit dem folgenden Befehl tun:

wget https://download.nextcloud.com/server/releases/latest.zip

Nachdem die Datei heruntergeladen wurde, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip latest.zip

Verschieben Sie als Nächstes das extrahierte Verzeichnis mit dem folgenden Befehl in das Apache-Web-Root-Verzeichnis:

mv nextcloud /var/www/html/

Als nächstes erteilen Sie nextcloud mit dem folgenden Befehl die richtige Berechtigung:

chown -R www-data:www-data /var/www/html/nextcloud

Als Nächstes müssen Sie eine virtuelle Apache-Hostdatei für NextCloud erstellen. Sie können dies tun, indem Sie die nextcloud.conf-Datei wie folgt erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/nextcloud"
ServerName 192.168.0.187
<Directory "/var/www/html/nextcloud/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/apache2/nextcloud_access.log ErrorLog /var/log/apache2/nextcloud_error.log </VirtualHost>

Speichern und schließen Sie die Datei, aktivieren Sie dann die virtuelle Hostdatei von NextCloud und deaktivieren Sie die standardmäßige virtuelle Hostdatei mit dem folgenden Befehl:

a2dissite 000-default
a2ensite nextcloud

Starten Sie abschließend den Apache-Dienst neu, um diese Änderungen zu übernehmen:

systemctl restart apache2

4 Greifen Sie auf die NextCloud-Weboberfläche zu

Sobald alles richtig konfiguriert ist, müssen Sie Port 80 durch die UFW-Firewall zulassen.

Installieren Sie dazu zunächst ufw mit folgendem Befehl:

apt-get install ufw -y

Sobald UFW installiert ist, aktivieren Sie es mit dem folgenden Befehl:

ufw enable

Lassen Sie als Nächstes Port 80 über UFW und Port 22 SSH mit dem folgenden Befehl zu:

ufw allow 80
ufw allow 22

Öffnen Sie bei Bedarf weitere Ports in der Firewall. Öffnen Sie schließlich Ihren Webbrowser und navigieren Sie zur URL http://192.168.0.187, Sie sollten den folgenden Bildschirm sehen:

Geben Sie alle erforderlichen Informationen wie Admin-Benutzername, Passwort, Datenbankname, Datenbank-Benutzername und Passwort ein und klicken Sie dann auf Einrichtung beenden Taste. Sie sollten das NextCloud-Dashboard auf dem folgenden Bildschirm sehen:

5 NextCloud-Client konfigurieren

Hier installieren wir den NextCloud-Client auf Ubuntu Desktop und verbinden ihn mit dem NextCloud-Server.

Um den NextCloud-Client zu installieren, müssen Sie das NextCloud-Repository zu Ihrem System hinzufügen. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

 add-apt-repository ppa:nextcloud-devs/client
apt-get update -y
apt-get install nextcloud-client -y

Sobald der NextCloud-Client installiert ist, starten Sie ihn von Ihrem Ubuntu Dash aus, Sie sollten den folgenden Bildschirm sehen:

Geben Sie hier Ihre Serveradresse ein und klicken Sie auf Weiter klicken, sollten Sie den folgenden Bildschirm sehen:

Geben Sie Ihre Anmeldeinformationen für den NextCloude-Server ein und klicken Sie auf Weiter klicken, sollten Sie den folgenden Bildschirm sehen:

Klicken Sie nun auf Verbinden klicken, sollten Sie den folgenden Bildschirm sehen:

Klicken Sie hier auf Lokaler Ordner , sollten Sie den folgenden Bildschirm sehen:

Herzliche Glückwünsche! Ihr NextCloud-Server und -Client sind installiert und konfiguriert. Sie können Ihre Daten jetzt ganz einfach von Ihrem lokalen NextCloud-Client mit dem NextCloud-Server synchronisieren.

  • Nächste Wolke
  • Ubuntu

Debian
  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 MariaDB 10.x auf Debian 11

  5. So installieren Sie Nextcloud 14 auf Debian 9

So installieren Sie MySQL 8 auf Debian 10

So installieren Sie Nextcloud unter Debian 11 / Debian 10

So setzen Sie das Root-Passwort auf Debian 11 zurück

So installieren Sie Todoman auf einem Debian 11-Server

So installieren Sie FastPanel unter Debian 11

So installieren Sie I2P auf einem Debian-Server: