This commit is contained in:
2025-12-05 09:34:35 +01:00
parent 8837c20d66
commit f2c7e7ab46
41 changed files with 666 additions and 397 deletions

View File

@@ -1509,12 +1509,17 @@
<div class="header-row">
<h1 class="mb-4 fw-bold">NextCloud (NGINX)</h1>
</div>
</div>
<div class="content">
<div class="content">
<p>NextCloud is een open source platform voor bestandssynchronisatie en samenwerking, vergelijkbaar met diensten als Dropbox of OneDrive. In deze handleiding installeren we NextCloud rechtstreeks op een Debian server met <span class="tooltip-word" data-tooltip="">NGINX</span> als <span class="tooltip-word" data-tooltip="">webserver</span>.</p>
<p>NextCloud is een open source platform voor bestandssynchronisatie en samenwerking, vergelijkbaar met diensten als Dropbox of OneDrive. In deze handleiding installeren we NextCloud rechtstreeks op een Debian server met NGINX als webserver.</p>
@@ -1534,16 +1539,16 @@
</div>
<div class="notice-body">
<p>Deze handleiding gaat uit van een Debian server met een basis <span class="tooltip-word" data-tooltip="">NGINX</span> installatie zoals beschreven in het bovenliggende artikel <strong><span class="tooltip-word" data-tooltip="">NGINX</span></strong>.</p>
<p>Deze handleiding gaat uit van een Debian server met een basis NGINX installatie zoals beschreven in het bovenliggende artikel <strong>NGINX</strong>.</p>
</div>
</div>
<h2 id="benodigdheden">Benodigdheden</h2>
<ul>
<li>Een server met een Debian Linux installatie</li>
<li>Een <span class="tooltip-word" data-tooltip="">domeinnaam</span>, bijvoorbeeld <code>cloud.voorbeeld.nl</code></li>
<li><span class="tooltip-word" data-tooltip="">DNS</span> ingesteld naar het <span class="tooltip-word" data-tooltip="">IP-adres</span> van de server</li>
<li>Een werkende <span class="tooltip-word" data-tooltip="">webserver</span> (<span class="tooltip-word" data-tooltip="">NGINX</span>) die verzoeken voor jouw domein kan verwerken</li>
<li>Een domeinnaam, bijvoorbeeld <code>cloud.voorbeeld.nl</code></li>
<li>DNS ingesteld naar het IP-adres van de server</li>
<li>Een werkende webserver (NGINX) die verzoeken voor jouw domein kan verwerken</li>
<li>Rechten als <code>su</code> of <code>sudo</code> om opdrachten als root uit te voeren</li>
</ul>
<h2 id="voorbereiding">Voorbereiding</h2>
@@ -1595,7 +1600,7 @@
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo chown -R www-data:www-data /var/www/nextcloud
</span></span><span style="display:flex;"><span>sudo find /var/www/nextcloud -type d -exec chmod <span style="color:#ff9f43">750</span> <span style="color:#ff6ac1">{}</span> <span style="color:#5af78e">\;</span>
</span></span><span style="display:flex;"><span>sudo find /var/www/nextcloud -type f -exec chmod <span style="color:#ff9f43">640</span> <span style="color:#ff6ac1">{}</span> <span style="color:#5af78e">\;</span>
</span></span></code></pre></div><h2 id="nginx-configureren-voor-nextcloud"><span class="tooltip-word" data-tooltip="">NGINX</span> configureren voor NextCloud</h2>
</span></span></code></pre></div><h2 id="nginx-configureren-voor-nextcloud">NGINX configureren voor NextCloud</h2>
<p>We maken een aparte server-configuratie aan voor <code>cloud.voorbeeld.nl</code>.</p>
<ol>
<li>Maak een nieuw configuratiebestand.</li>
@@ -1675,20 +1680,20 @@
</div>
<div class="notice-body">
<p>Controleer of het pad naar de <span class="tooltip-word" data-tooltip="">PHP-FPM</span> socket klopt. Op sommige Debian-versies kan dit bijvoorbeeld <code>/run/php/php8.2-fpm.sock</code> zijn. Gebruik <code>ls /run/php/</code> om het juiste bestand te vinden en pas <code>fastcgi_pass</code> zo nodig aan.</p>
<p>Controleer of het pad naar de PHP-FPM socket klopt. Op sommige Debian-versies kan dit bijvoorbeeld <code>/run/php/php8.2-fpm.sock</code> zijn. Gebruik <code>ls /run/php/</code> om het juiste bestand te vinden en pas <code>fastcgi_pass</code> zo nodig aan.</p>
</div>
</div>
<ol start="3">
<li>Activeer de configuratie en controleer <span class="tooltip-word" data-tooltip="">NGINX</span>.</li>
<li>Activeer de configuratie en controleer NGINX.</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo ln -s /etc/nginx/sites-available/cloud.voorbeeld.nl /etc/nginx/sites-enabled/cloud.voorbeeld.nl
</span></span><span style="display:flex;"><span>sudo nginx -t
</span></span><span style="display:flex;"><span>sudo systemctl reload nginx
</span></span></code></pre></div><h2 id="certbot-voor-https"><span class="tooltip-word" data-tooltip="">CertBot</span> voor HTTPS</h2>
<p>Zorg voor een geldig TLS-certificaat met <span class="tooltip-word" data-tooltip="">CertBot</span>.</p>
</span></span></code></pre></div><h2 id="certbot-voor-https">CertBot voor HTTPS</h2>
<p>Zorg voor een geldig TLS-certificaat met CertBot.</p>
<ol>
<li>Installeer <span class="tooltip-word" data-tooltip="">CertBot</span> met de <span class="tooltip-word" data-tooltip="">NGINX</span> plugin.</li>
<li>Installeer CertBot met de NGINX plugin.</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install certbot python3-certbot-nginx
</span></span></code></pre></div><ol start="2">
@@ -1736,7 +1741,7 @@
<ul>
<li>Databasegebruiker: <code>nc_user</code></li>
<li>Databasewachtwoord: <code>sterk-db-wachtwoord</code></li>
<li><span class="tooltip-word" data-tooltip="">Database</span>: <code>nextcloud</code></li>
<li>Database: <code>nextcloud</code></li>
<li>Host: <code>localhost</code></li>
</ul>
</li>
@@ -1767,7 +1772,7 @@
</div>
</div>
</div>
<nav class="pagination">
<a class="nav nav-prev" href="/bewoners/nginx/"><i class="fas fa-chevron-left me-2"></i>