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

So installieren Sie NextCloud unter Debian 11 Bullseye Linux

Erstellen Sie Ihren eigenen persönlichen Cloud-Speicher, indem Sie NextCloud auf einem Debian 11 Bullseye-Linux-Server mit dem hier in dieser Schritt-für-Schritt-Anleitung angegebenen Befehl installieren.

Was ist NextCloud?

Nextcloud ist eine kostenlose Software, die unter einer Open-Source-Lizenz vertrieben wird und zum Einrichten einer persönlichen Cloud wie Google Drive, iCloud, Dropbox und Onedrive verwendet werden kann. Bei Verwendung eines Clients wird der Server automatisch mit einem lokalen Verzeichnis synchronisiert. Daher kann über eine Client-App oder über die Webschnittstelle von mehreren Geräten aus auf dieselben in NextCloud gespeicherten Daten zugegriffen werden.

Das serverseitige Programm von NextCloud soll auf Linux-Betriebssystemen funktionieren, daher kann es jeder Linux-Benutzer, selbst der Anfänger, einfach installieren. Neben dem Linux-Betriebssystem benötigt der Benutzer auch PHP und einen Webserver wie Nginx oder Apache, um diese persönliche Cloud-Plattform einzurichten.

Warum brauchen wir eine persönliche Cloud?

Das Problem bei den Big Playern ist, dass Sie nicht wissen, wo Ihre Daten genau liegen und ob sie wirklich sicher vor dem Zugriff von Mitarbeitern sind. Obwohl Dienste wie Google Cloud und Dropbox sicher sind, ist es gut, sich für etwas zu entscheiden, das Sie vollständig kontrollieren können, wenn es um einige klassifizierte Daten geht, die Sie nicht auf Servern von Drittanbietern speichern möchten. Mit Nextcloud können Sie ein System installieren, das ähnlich funktioniert wie bei den großen Anbietern. Es ist auch kostenlos. Hier müssen Sie nur für besonderen Support bezahlen.

Wo können Sie NextCloud installieren?

Nun, Sie können es auf Ihren eigenen Servern einrichten oder Web-/Cloud-Hosting kaufen.

Anforderungen:

  • NextCloud-Paket
  • Debian 11 Bullseye Linux-Server/Desktop-Betriebssystem
  • Mindestens 128 MB RAM, wir empfehlen mindestens 512 MB.
  • Benutzer mit sudo-Rechten
  • Apache-Webserver
  • MySQL 8.0+ oder MariaDB 10.2/10.3/10.4/10.5
  • PHP 8.0 oder 7.4

Schritte zur Installation von NextCloud auf Debian 11 Bullseye

Die Schritte in diesem Tutorial funktionieren auch für Debian 10 Buster und Ubuntu 20.04 LTS.

1. Systemaktualisierung ausführen

Stellen Sie sicher, dass alle vorinstallierten Pakete auf dem neuesten Stand sind, und aktualisieren Sie auch den System-Repo-Cache mit dem angegebenen Befehl:

sudo apt update

2. Installieren Sie Apache und MariaDB auf Debian 11

Da wir einen Webserver benötigen, um NextCloud zu verwenden, werden wir hier in diesem Schritt einen Apache-Webserver zusammen mit dem MariaDB-Datenbankserver installieren, um die von dieser persönlichen Cloud-Plattform generierten Daten zu speichern.

sudo apt install apache2 mariadb-server -y

Um zu bestätigen, dass sowohl der Webserver als auch die Datenbankdienste absolut normal laufen, verwenden Sie:

systemctl status apache2
systemctl status mysqld

3. Installieren Sie PHP 7.4 oder 8.0 und Erweiterungen

Standardmäßig ist die zur Installation auf Debian 11 Bullseye verfügbare PHP-Version PHP 7.4, aber für diejenigen, die daran interessiert sind, die neueste Version zu erhalten, installieren Sie PHP-8.0.

Hier installieren wir PHP 8.0

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main"\
| sudo tee /etc/apt/sources.list.d/sury-php.list
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Systemaktualisierung ausführen:

sudo apt update

Installieren

sudo apt install php8.0

Erweiterungen:

sudo apt install php8.0-{xml,cli,fpm,cgi,mysql,mbstring,gd,curl,zip}

FPM-Unterstützung hinzufügen und Apache neu starten

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm
sudo systemctl restart apache2

4. Datenbank für NextCloud erstellen

Lassen Sie uns jetzt unseren MariaDB-DB-Server sichern und auch eine Datenbank zum Speichern der Daten von NextCloud erstellen.

Führen Sie den Befehl aus, um Demo-Benutzer und -Datenbank zu entfernen, einschließlich zum Festlegen des MySQL-Root-Passworts. Folgen Sie einfach dem textbasierten Assistenten.

sudo mysql_secure_installation

1. beim Datenbankserver anmelden

 sudo mysql

2. Einmal in die Datenbank eingeloggt führen Sie den folgenden Befehl aus, um eine neue Datenbank zu erstellen. Hinweis :Ändere youdb mit dem Namen, den Sie Ihrer Datenbank geben möchten.

CREATE DATABASE yourdb;

3. MySQL erstellen Benutzer der Datenbank und legen Sie ein Passwort fest für das Selbe. Hinweis :Ersetzen Sie youuser und yourpassword mit was auch immer Sie einstellen möchten.

CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';

4. Gewähren Sie alle Datenbankrechte um MySQL Benutzer zu erstellen und beenden die MySQL-Befehlszeile. Hinweis :Vergessen Sie nicht, yourdb zu ersetzen und youuser Werte mit denen, die Sie erstellt haben.

GRANT ALL ON yourdb.* TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;

5. Laden Sie NextCloud auf Debian 11 Bullseye herunter

Die neueste Version von NextCloud beim Schreiben dieses Tutorials war 22.0, Sie können jedoch die neueste Version von der offiziellen Website herunterladen, hier ist der Link.

Um das Befehlszeilenterminal zum Herunterladen des NextCloud-Pakets zu verwenden, klicken Sie mit der rechten Maustaste auf Herunterladen Button, kopiere den Link und verwende ihn mit wget Werkzeug.

wget paste-link

Zum Beispiel:

wget https://download.nextcloud.com/server/releases/nextcloud-22.2.0.zip

6. Nextcloud einrichten

Lassen Sie uns die heruntergeladene Komprimierungsdatei von Nextcloud

entpacken
unzip nextcloud-*.zip

Verschieben Sie die extrahierte Datei in den Apache-Web-Root-Ordner.

sudo mv nextcloud /var/www/html/

Weisen Sie die Inhaberschaft der verschobenen Nextcloud zu Ordner in den Apache Benutzer www-data damit es auf die Dateien zugreifen kann.

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

7. Erstellen Sie eine virtuelle Apache-Konfiguration für NextCloud

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

Fügen Sie die folgenden Zeilen ein:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/nextcloud
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/nextcloud/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    
     <Directory /var/www/html/nextcloud/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

Speichern die Datei, indem Sie Strg+O drücken und zum Beenden verwenden Sie Strg+X .

Deaktivieren Sie die standardmäßige Apache-Konfiguration und aktivieren die neue, die Sie oben erstellt haben:

sudo a2dissite 000-default.conf
sudo a2ensite nextcloud.conf

Aktivieren Sie außerdem einige Module:

sudo a2enmod headers rewrite env dir mime

Apache neu laden, um Änderungen zu übernehmen

sudo systemctl reload apache2

8. Greifen Sie auf die NextCloud-Weboberfläche zu

Gehen Sie nun zu Ihrem Browser, der auf die IP-Adresse des Debian 11 Bullseye-Servers oder -Desktops zugreifen kann, auf dem Sie die NextCloud-Instanz installiert haben. Und zeigen Sie auf seine IP-Adresse oder Domäne Name.

Zum Beispiel:

http://192.168.0.109/

NextCloud-Benutzer erstellen und Datenbankdetails hinzufügen

Erstellen Sie einen Admin-Benutzer für NextCloud und fügen Sie dann die Details der MySQL/MariaDB-Datenbank hinzu, die wir in Schritt 4 erstellt haben dieses Tutorials.

Wenn Sie fertig sind, klicken Sie auf Fertig stellen drücken und einige Minuten warten, werden die wichtigen Apps installiert. Danach ist das NextCloud Dashboard da, um auf Ihre Daten zuzugreifen und sie zu speichern.

Das war’s, jetzt können Sie entweder direkt über die Weboberfläche auf das Dashboard dieser Personal Cloud zugreifen oder die dedizierte NextCloud-Client-Anwendung auf Ihrem Linux installieren , Windows, macOS oder Android, um die Daten zu synchronisieren und zu verwalten.


Debian
  1. So installieren Sie Webmin unter Debian 10 Linux

  2. So installieren Sie Tomcat 9 unter Debian 10 Linux

  3. So installieren Sie Nextcloud auf Debian 9

  4. So installieren Sie Docker in Debian 11 (Bullseye)

  5. So installieren Sie Pip 3 oder 2 unter Debian 11 Bullseye Linux

So installieren Sie MariaDB 10.8 auf Debian 11 Bullseye

So installieren Sie LibreNMS auf Debian 11 Bullseye

So installieren Sie SLACK unter Debian 11 Bullseye Linux

So installieren Sie AnyDesk unter Debian 11 Bullseye Linux

So installieren Sie Jenkins unter Debian 11 Bullseye Linux

So installieren Sie MariaDB 10 unter Debian 11 Bullseye Linux