{"id":140,"date":"2024-08-20T22:14:51","date_gmt":"2024-08-20T20:14:51","guid":{"rendered":"https:\/\/dkarchive.sv-dsy.de\/?post_type=docs&#038;p=140"},"modified":"2024-08-21T18:39:56","modified_gmt":"2024-08-21T16:39:56","password":"","slug":"3-1-installation-von-nextcloud-linux","status":"publish","type":"docs","link":"https:\/\/dkarchive.sv-dsy.de\/index.php\/docs\/3-1-installation-von-nextcloud-linux\/","title":{"rendered":"4.1 Installation von Nextcloud"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Installation auf Apache (Debian &amp; Ubuntu bassiert)<\/h2>\n\n\n\n<p><strong>Zuerst Aktualisieren wir unsere Paketquelle:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update &amp;&amp; apt upgrade -y<\/pre>\n\n\n\n<p><strong>Installieren sie Apache<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install apache2<\/pre>\n\n\n\n<p><strong>Installieren sie folgende Tools:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https gpg gnupg gnupg2<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Installieren<\/h3>\n\n\n\n<div class=\"wp-block-cover has-custom-content-position is-position-top-left\" style=\"min-height:682px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-2-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading\"><strong>Installation auf Debian<\/strong><\/h4>\n\n\n\n<p><strong>F\u00fcge PHP Repository hinzu:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo sh -c 'echo \"deb https:\/\/packages.sury.org\/php\/ $(lsb_release -sc) main\" &gt; \/etc\/apt\/sources.list.d\/php.list' <\/pre>\n\n\n\n<p><strong>Hole den Schl\u00fcssel:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wget -qO - https:\/\/packages.sury.org\/php\/apt.gpg | sudo apt-key add - <\/pre>\n\n\n\n<p><strong>Update die Paketquellen:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update<\/pre>\n\n\n\n<p><strong>Installiere Nun PHP<\/strong> <strong>mit den Extensions<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php8.2 libapache2-mod-php8.2 php8.2-zip php-dompdf php8.2-xml php8.2-mbstring php8.2-gd php8.2-curl php8.2-imagick libmagickcore-6.q16-6-extra php8.2-intl php8.2-bcmath php8.2-gmp php8.2-cli php8.2-mysql php8.2-zip php8.2-gd  php8.2-mbstring php8.2-curl php8.2-xml php-pear unzip nano php8.2-apcu redis-server ufw php8.2-redis php8.2-smbclient php8.2-ldap php8.2-bz2<\/pre>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover is-light has-custom-content-position is-position-top-left\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-accent-3-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading\"><strong>Installation auf Ubuntu<\/strong><\/h4>\n\n\n\n<p><strong>F\u00fcge die Paketquelle PHP hinzu:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">add-apt-repository ppa:ondrej\/php<\/pre>\n\n\n\n<p><strong>Update die Paketquell:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update<\/pre>\n\n\n\n<p><strong>Installiere PHP:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php8.2 libapache2-mod-php8.2 php8.2-zip php-dompdf php8.2-xml php8.2-mbstring php8.2-gd php8.2-curl php8.2-imagick libmagickcore-6.q16-6-extra php8.2-intl php8.2-bcmath php8.2-gmp php8.2-cli php8.2-mysql php8.2-zip php8.2-gd php8.2-mbstring php8.2-curl php8.2-xml php-pear unzip nano php8.2-apcu redis-server ufw php8.2-redis php8.2-smbclient php8.2-ldap php8.2-bz2<\/pre>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover has-custom-content-position is-position-top-left\" style=\"min-height:306px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\" style=\"background-color:#ff1d1d\"><\/span><img decoding=\"async\" width=\"1\" height=\"1\" class=\"wp-block-cover__image-background wp-image-174\" alt=\"\" src=\"http:\/\/dkarchive.sv-dsy.de\/wp-content\/uploads\/2024\/08\/Rot-1.png\" data-object-fit=\"cover\"\/><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading\"><strong>Achtung<\/strong><\/h4>\n\n\n\n<p><strong>Oder Ersetze das 8.2 durch eine Andere Version<br>BSP: <\/strong><br>sudo apt install php7.4<strong> <br>oder<br><\/strong>sudo apt install php7.4-extension<strong><br>oder Installiere jede PHP Extension mit:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install php8.2*<\/pre>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Konfigurieren<\/h3>\n\n\n\n<p><strong>\u00d6ffne die Konfigurationsdatei von PHP:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/php\/8.2\/apache2\/php.ini<\/pre>\n\n\n\n<div class=\"wp-block-cover has-custom-content-position is-position-top-left\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;In der Liste&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/strong><\/p>\n\n\n\n<p><strong>\u00c4ndere Folgende Werte (Mit STRG + W suchen):<\/strong><\/p>\n\n\n\n<p>memory_limit = 4096<br>upload_max_filesize = 20G<br>post_max_size = 20G<br>date.timezone = Europe\/Berlin<br>output_buffering = Off<\/p>\n\n\n\n<p>opcache.enable=1<br>opcache.enable_cli=1<br>opcache.interned_strings_buffer=64<br>opcache.max_accelerated_files=10000<br>opcache.memory_consumption=1024<br>opcache.save_comments=1<br>opcache.revalidate_freq=1<\/p>\n\n\n\n<p><strong>Dr\u00fccke STRG + O und danach STRG + X um zu Speichern<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">MariaDB Installieren<\/h3>\n\n\n\n<p><strong>Installieren sie MariaDB:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install mariadb-server<\/pre>\n\n\n\n<p><strong>Konfiguirern sie MariaDB mit dem Befehl:<\/strong><\/p>\n\n\n\n<p>mysql_secure_installation<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Erstellen sie eine Datenbank f\u00fcr die Nextcloud<\/h3>\n\n\n\n<p><strong>\u00d6ffnen sie Mysql mit dem Befehl:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql<\/pre>\n\n\n\n<p><strong>Erstellen sie eine Datenbank (Ersetzen sie myname durch ihren Wunsch Namen f\u00fcr die Datenbank):<\/strong><\/p>\n\n\n\n<p>CREATE DATABASE myname;<\/p>\n\n\n\n<p><strong>Erstellen sie einen Benutzer (Ersetzen sie myuser durch ihren Wunsch Benutzer Namen. || Ersetzen sie password_here durch ein Sicheres Passwort):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password_here';<\/pre>\n\n\n\n<p><strong>Erlauben sie den Zugriff auf die Datenbank (Ersetzen sie myname und myuser durch ihre Angaben die sie oben Erstellt haben):<\/strong><\/p>\n\n\n\n<p>GRANT ALL PRIVILEGES ON myname.* TO &#8218;myuser&#8217;@&#8217;localhost&#8216;;<\/p>\n\n\n\n<p><strong>Speichern und Verlassen:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">FLUSH PRIVILEGES;<br>EXIT;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nextcloud Herunterladen<\/h2>\n\n\n\n<p><strong>Downloaden sie die Letzte Version von Nextcloud und Entpacken sie diese:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/tmp &amp;&amp; wget https:\/\/download.nextcloud.com\/server\/releases\/latest.zip<br>unzip latest.zip<\/pre>\n\n\n\n<p><strong>Erstellen sie ein Ordner in \/var\/www (Ersetzen sie example.com druch ihren Namen !! Bei mehreren Webseiten ist es empfehlenswert die Ornder nach der Adresse zu bennen):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/var\/www\/example.com<\/pre>\n\n\n\n<p><strong>Gehen sie in den Ornder nextcloud:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd nextcloud<\/pre>\n\n\n\n<p><strong>Kopieren sie den Inhalt in ihren Erstellten Ordner<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cp -R * \/var\/www\/example.com<\/pre>\n\n\n\n<p><strong>Erteilen sie die Berechtigung und den Richtigen User:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod -R 755 \/var\/www\/example.com<\/pre>\n\n\n\n<p>&amp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/www\/example.com<\/pre>\n\n\n\n<p><strong>Apache Module Aktivieren:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo a2enmod rewrite<br>sudo a2enmod headers<br>sudo a2enmod env<br>sudo a2enmod dir<br>sudo a2enmod mime<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2<\/pre>\n\n\n\n<p><strong>Apache Webserver Neutsarten:<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Webseite Aktivieren<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Webseite \u00fcber SSH \/ Terminal Aktivieren<\/h3>\n\n\n\n<p><strong>Erstellen sie eine Konfiguartionsdati mit:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/apache2\/sites-available\/example.com.conf<\/pre>\n\n\n\n<div class=\"wp-block-cover has-custom-content-position is-position-top-left\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p><strong>&#8212;&#8212;&#8212;&#8212;&#8212;In der Liste&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/strong><\/p>\n\n\n\n<p><strong>F\u00fcgen sie Folgende Inhalt ein Und Ver\u00e4ndern sie die Variabel example.com<\/strong> <strong>und schrieben sie bei ServerAdmin ihre E-Mail rein<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;<br>    ServerAdmin master@domain.com<br>    DocumentRoot \/var\/www\/example.com\/<br>    ServerName example.com<br><br>   &lt;Directory \/var\/www\/example.com\/&gt;<br>        Options +FollowSymlinks<br>        AllowOverride All<br>        Require all granted<br>        &lt;IfModule mod_dav.c&gt;<br>            Dav off<br>        &lt;\/IfModule&gt;<br>        SetEnv HOME \/var\/www\/example.com<br>        SetEnv HTTP_HOME \/var\/www\/example.com<br>    &lt;\/Directory&gt;<br><br>    ErrorLog ${APACHE_LOG_DIR}\/error.log<br>    CustomLog ${APACHE_LOG_DIR}\/access.log combined<br>&lt;\/VirtualHost&gt;<\/pre>\n\n\n\n<p><strong>Dr\u00fccke STRG + O und danach STRG + X um zu Speichern<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<p><strong>Akivieren sie die Webseite:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo a2ensite example.com.conf<\/pre>\n\n\n\n<p><strong>Starten sie den Apache Webserver Neu mit:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Webseite Aktivieren \u00fcber <a href=\"https:\/\/dkarchive.sv-dsy.de\/index.php\/docs\/1-1-installation-webmin\/\" data-type=\"docs\" data-id=\"49\">Webmin<\/a><\/h3>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installation auf Apache (Debian &amp; Ubuntu bassiert) Zuerst Aktualisieren wir unsere Paketquelle: apt update &amp;&amp; apt upgrade -y Installieren sie Apache sudo apt install apache2 Installieren sie folgende Tools: sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https gpg gnupg gnupg2 PHP Installieren PHP Konfigurieren \u00d6ffne die Konfigurationsdatei von PHP: nano \/etc\/php\/8.2\/apache2\/php.ini MariaDB Installieren Installieren sie MariaDB: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[9],"doc_tag":[],"class_list":["post-140","docs","type-docs","status-publish","hentry","doc_category-nextcloud"],"year_month":"2026-04","word_count":726,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"author_nicename":"admin-willi","author_url":"https:\/\/dkarchive.sv-dsy.de\/index.php\/author\/admin-willi\/"},"doc_category_info":[{"term_name":"4.0 Nextcloud","term_url":"https:\/\/dkarchive.sv-dsy.de\/index.php\/docs-category\/nextcloud\/"}],"doc_tag_info":[],"author_list":[{"ID":"1","user_login":"admin-willi","display_name":"admin-willi","id":"1"},{"ID":"2","user_login":"willi","display_name":"Willi Eichhorst","id":"2"}],"_links":{"self":[{"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/docs\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":45,"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/docs\/140\/revisions"}],"predecessor-version":[{"id":211,"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/docs\/140\/revisions\/211"}],"wp:attachment":[{"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/media?parent=140"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/doc_category?post=140"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/dkarchive.sv-dsy.de\/index.php\/wp-json\/wp\/v2\/doc_tag?post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}