{"id":909,"date":"2024-09-20T09:25:07","date_gmt":"2024-09-20T08:25:07","guid":{"rendered":"http:\/\/ghanim-solution.de\/?p=909"},"modified":"2024-09-20T09:27:44","modified_gmt":"2024-09-20T08:27:44","slug":"wie-man-nextcloud-auf-debian-installiert","status":"publish","type":"post","link":"https:\/\/ghanim-solution.de\/index.php\/2024\/09\/20\/wie-man-nextcloud-auf-debian-installiert\/","title":{"rendered":"Wie man NextCloud auf Debian installiert"},"content":{"rendered":"\n<p>NextCloud ist ein kostenloser und quelloffener Datei-Hosting- und Dateifreigabeserver, der vom ownCloud-Projekt abgeleitet wurde. Er ist sehr \u00e4hnlich zu anderen Dateifreigabediensten wie Google Drive, Dropbox und iCloud. NextCloud erm\u00f6glicht es Ihnen, Dateien, Dokumente, Bilder, Filme und Videos an einem zentralen Ort zu speichern. Mit NextCloud k\u00f6nnen Sie Dateien, Kontakte und andere Medien mit Ihren Freunden und Kunden teilen. Es integriert sich mit E-Mail, Kalender, Kontakten und anderen Funktionen, um Teams zu unterst\u00fctzen, ihre Arbeit schneller und einfacher zu erledigen.<\/p>\n\n\n\n<p>In dieser Anleitung erkl\u00e4ren wir, wie man NextCloud installiert und es mit einem Let&#8217;s Encrypt SSL-Zertifikat auf Debian 10 absichert.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Voraussetzungen<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ein Server mit Debian 10.<\/li>\n\n\n\n<li>Ein g\u00fcltiger Domainname, der auf Ihre Server-IP zeigt (im Beispiel verwenden wir <code>nextcloud.example.com<\/code>).<\/li>\n\n\n\n<li>Ein root-Passwort, das auf Ihrem Server konfiguriert ist.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size\">Installiere Apache, MariaDB und PHP<\/p>\n\n\n\n<p>NextCloud l\u00e4uft auf einem Webserver, ist in PHP geschrieben und verwendet MariaDB, um Daten zu speichern. Sie m\u00fcssen Apache, MariaDB, PHP und andere erforderliche Pakete installieren. F\u00fchren Sie dazu den folgenden Befehl aus:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\napt-get install apache2 libapache2-mod-php mariadb-server php-xml php-cli php-cgi php-mysql php-mbstring php-gd php-curl php-zip wget unzip -y\n<\/code><\/pre>\n\n\n\n<p>Sobald alle Pakete installiert sind, \u00f6ffnen Sie die <code>php.ini<\/code>-Datei und passen Sie einige empfohlene Einstellungen an:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nnano \/etc\/php\/7.3\/apache2\/php.ini\n<\/code><\/pre>\n\n\n\n<p>\u00c4ndern Sie die folgenden Einstellungen:<\/p>\n\n\n\n<pre><code class=\"language-ini\">\nmemory_limit = 512M\nupload_max_filesize = 500M\npost_max_size = 500M\nmax_execution_time = 300\ndate.timezone = Europe\/Berlin\n<\/code><\/pre>\n\n\n\n<p>Speichern und schlie\u00dfen Sie die Datei. Starten Sie dann den Apache- und den MariaDB-Dienst und aktivieren Sie deren Autostart nach einem Neustart des Systems:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nsystemctl start apache2\nsystemctl start mariadb\nsystemctl enable apache2\nsystemctl enable mariadb\n<\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size\">Konfigurieren der Datenbank f\u00fcr NextCloud<\/p>\n\n\n\n<p>Loggen Sie sich in die MariaDB-Shell ein:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nmysql -u root -p\n<\/code><\/pre>\n\n\n\n<p>Erstellen Sie dann die Datenbank und den Benutzer:<\/p>\n\n\n\n<pre><code class=\"language-sql\">\nCREATE DATABASE nextclouddb;\nCREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password';\nGRANT ALL ON nextclouddb.* TO 'nextclouduser'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;\n<\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size\">NextCloud herunterladen<\/p>\n\n\n\n<p>Besuchen Sie die NextCloud-Downloadseite und laden Sie die neueste Version herunter. F\u00fchren Sie dazu diesen Befehl aus:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nwget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-17.0.1.zip\nunzip nextcloud-17.0.1.zip\nmv nextcloud \/var\/www\/html\/\n<\/code><\/pre>\n\n\n\n<p>Geben Sie die richtigen Berechtigungen f\u00fcr das NextCloud-Verzeichnis:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nchown -R www-data:www-data \/var\/www\/html\/nextcloud\/\nchmod -R 755 \/var\/www\/html\/nextcloud\/\n<\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size\">Apache f\u00fcr NextCloud konfigurieren<\/p>\n\n\n\n<p>Erstellen Sie eine Apache-Config-Datei f\u00fcr NextCloud:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\nnano \/etc\/apache2\/sites-available\/nextcloud.conf\n<\/code><\/pre>\n\n\n\n<p>F\u00fcgen Sie die folgenden Zeilen hinzu:<\/p>\n\n\n\n<pre><code class=\"language-html\">\n<VirtualHost *:80>\n     ServerAdmin admin@example.com\n     DocumentRoot \/var\/www\/html\/nextcloud\/\n     ServerName nextcloud.example.com\n\n     Alias \/nextcloud \"\/var\/www\/html\/nextcloud\/\"\n\n     <Directory \/var\/www\/html\/nextcloud\/>\n        Options +FollowSymlinks\n        AllowOverride All\n        Require all granted\n        <IfModule mod_dav.c>\n            Dav off\n        <\/IfModule>\n        SetEnv HOME \/var\/www\/html\/nextcloud\n        SetEnv HTTP_HOME \/var\/www\/html\/nextcloud\n     <\/Directory>\n\n     ErrorLog ${APACHE_LOG_DIR}\/error.log\n     CustomLog ${APACHE_LOG_DIR}\/access.log combined\n<\/VirtualHost>\n<\/code><\/pre>\n\n\n\n<p>Aktivieren Sie dann die Apache-Konfiguration und die notwendigen Module:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\na2ensite nextcloud.conf\na2enmod rewrite\na2enmod headers\na2enmod env\na2enmod dir\na2enmod mime\nsystemctl restart apache2\n<\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size\">NextCloud mit Let&#8217;s Encrypt SSL absichern<\/p>\n\n\n\n<p>Installieren Sie den Certbot-Client:<\/p>\n\n\n\n<pre><code class=\"language-bash\">\napt-get install python-certbot-apache -y\ncertbot --apache -d nextcloud.example.com\n<\/code><\/pre>\n\n\n\n<p>Folgen Sie den Anweisungen, um das Zertifikat zu installieren.<\/p>\n\n\n\n<p class=\"has-large-font-size\">NextCloud-Weboberfl\u00e4che aufrufen<\/p>\n\n\n\n<p>\u00d6ffnen Sie Ihren Webbrowser und rufen Sie <code>https:\/\/nextcloud.example.com<\/code> auf. Sie sollten zur NextCloud-Anmeldeseite weitergeleitet werden, wo Sie die Einrichtung abschlie\u00dfen k\u00f6nnen.<\/p>\n\n\n\n<p class=\"has-large-font-size\">Fazit<\/p>\n\n\n\n<p>Herzlichen Gl\u00fcckwunsch! Sie haben NextCloud erfolgreich auf Debian 10 installiert und mit einem Let&#8217;s Encrypt SSL-Zertifikat gesichert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NextCloud ist ein kostenloser und quelloffener Datei-Hosting- und Dateifreigabeserver, der vom ownCloud-Projekt abgeleitet wurde. Er ist sehr \u00e4hnlich zu anderen Dateifreigabediensten wie Google Drive, Dropbox und iCloud. NextCloud erm\u00f6glicht es Ihnen, Dateien, Dokumente, Bilder, Filme und Videos an einem zentralen Ort zu speichern. Mit NextCloud k\u00f6nnen Sie Dateien, Kontakte und andere Medien mit Ihren Freunden [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":60,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/comments?post=909"}],"version-history":[{"count":2,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/909\/revisions"}],"predecessor-version":[{"id":911,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/posts\/909\/revisions\/911"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/media\/60"}],"wp:attachment":[{"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/media?parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/categories?post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ghanim-solution.de\/index.php\/wp-json\/wp\/v2\/tags?post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}