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">WordPress</h1>
</div>
</div>
<div class="content">
<div class="content">
<p><span class="tooltip-word" data-tooltip="">WordPress</span> is een veelgebruikte applicatie voor het bouwen van websites en blogs. In deze handleiding installeren we <span class="tooltip-word" data-tooltip="">WordPress</span> op een Debian server, uitgaand van het feit dat er al een werkende <span class="tooltip-word" data-tooltip="">webserver</span> aanwezig is met <span class="tooltip-word" data-tooltip="">Apache</span>.</p>
<p>WordPress is een veelgebruikte applicatie voor het bouwen van websites en blogs. In deze handleiding installeren we WordPress op een Debian server, uitgaand van het feit dat er al een werkende webserver aanwezig is met Apache.</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="">Apache</span> installatie zoals beschreven in het bovenliggende artikel <strong><span class="tooltip-word" data-tooltip="">Apache</span></strong>.</p>
<p>Deze handleiding gaat uit van een Debian server met een basis Apache installatie zoals beschreven in het bovenliggende artikel <strong>Apache</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></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="">Apache</span>) die verzoeken voor jouw domein verwerkt</li>
<li>Een domeinnaam</li>
<li>DNS ingesteld naar het IP-adres van de server</li>
<li>Een werkende webserver (Apache) die verzoeken voor jouw domein verwerkt</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>
@@ -1557,7 +1562,7 @@
</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 update <span style="color:#ff6ac1">&amp;&amp;</span> sudo apt upgrade
</span></span></code></pre></div><h2 id="php-en-database-installeren">PHP en database installeren</h2>
<p><span class="tooltip-word" data-tooltip="">WordPress</span> heeft PHP en een database nodig. In dit voorbeeld gebruiken we MariaDB als database.</p>
<p>WordPress heeft PHP en een database nodig. In dit voorbeeld gebruiken we MariaDB als database.</p>
<ol>
<li>Installeer PHP en de benodigde modules.</li>
</ol>
@@ -1571,7 +1576,7 @@
</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 mysql_secure_installation
</span></span></code></pre></div><ol start="4">
<li>Maak een database en gebruiker voor <span class="tooltip-word" data-tooltip="">WordPress</span>.</li>
<li>Maak een database en gebruiker voor WordPress.</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 mysql
</span></span></code></pre></div><p>Voer daarna in de MariaDB prompt de volgende opdrachten uit (pas wachtwoord en namen aan):</p>
@@ -1580,10 +1585,10 @@
</span></span><span style="display:flex;"><span><span style="color:#ff6ac1">GRANT</span> <span style="color:#ff6ac1">ALL</span> <span style="color:#ff6ac1">PRIVILEGES</span> <span style="color:#ff6ac1">ON</span> wordpress.<span style="color:#ff6ac1">*</span> <span style="color:#ff6ac1">TO</span> <span style="color:#5af78e">&#39;wp_user&#39;</span><span style="color:#ff6ac1">@</span><span style="color:#5af78e">&#39;localhost&#39;</span>;
</span></span><span style="display:flex;"><span>FLUSH <span style="color:#ff6ac1">PRIVILEGES</span>;
</span></span><span style="display:flex;"><span>EXIT;
</span></span></code></pre></div><h2 id="wordpress-bestanden-voorbereiden"><span class="tooltip-word" data-tooltip="">WordPress</span> bestanden voorbereiden</h2>
<p>We plaatsen <span class="tooltip-word" data-tooltip="">WordPress</span> in <code>/var/www/voorbeeld.nl/public</code>, zodat dit overeenkomt met de standaard webroot uit andere artikelen.</p>
</span></span></code></pre></div><h2 id="wordpress-bestanden-voorbereiden">WordPress bestanden voorbereiden</h2>
<p>We plaatsen WordPress in <code>/var/www/voorbeeld.nl/public</code>, zodat dit overeenkomt met de standaard webroot uit andere artikelen.</p>
<ol>
<li>Download en pak <span class="tooltip-word" data-tooltip="">WordPress</span> uit.</li>
<li>Download en pak WordPress uit.</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><span style="color:#ff5c57">cd</span> /tmp
</span></span><span style="display:flex;"><span>curl -O https://wordpress.org/latest.tar.gz
@@ -1626,7 +1631,7 @@
</div>
<div class="notice-body">
<p>Genereer de unieke beveiligingssleutels via de officiële <span class="tooltip-word" data-tooltip="">WordPress</span> salt generator en plak deze in <code>wp-config.php</code> in plaats van de standaard waardes.</p>
<p>Genereer de unieke beveiligingssleutels via de officiële WordPress salt generator en plak deze in <code>wp-config.php</code> in plaats van de standaard waardes.</p>
</div>
</div>
@@ -1636,7 +1641,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/voorbeeld.nl
</span></span><span style="display:flex;"><span>sudo find /var/www/voorbeeld.nl -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/voorbeeld.nl -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><h3 id="apache-configuratie"><span class="tooltip-word" data-tooltip="">Apache</span> configuratie</h3>
</span></span></code></pre></div><h3 id="apache-configuratie">Apache configuratie</h3>
@@ -1656,7 +1661,7 @@
</div>
<div class="notice-body">
<p>Verander in de code <strong>voorbeeld</strong> naar jouw <span class="tooltip-word" data-tooltip="">domeinnaam</span>, zonder <code>https://</code> of <code>www</code> tenzij letterlijk aangegeven zoals <strong>voorbeeld.nl</strong>.</p>
<p>Verander in de code <strong>voorbeeld</strong> naar jouw domeinnaam, zonder <code>https://</code> of <code>www</code> tenzij letterlijk aangegeven zoals <strong>voorbeeld.nl</strong>.</p>
</div>
</div>
@@ -1683,17 +1688,17 @@
</span></span><span style="display:flex;"><span> <span style="color:#ff5c57">CustomLog</span> ${APACHE_LOG_DIR}/voorbeeld.nl-access.log combined
</span></span><span style="display:flex;"><span><span style="color:#ff6ac1">&lt;/VirtualHost&gt;</span>
</span></span></code></pre></div><ol start="3">
<li>Zorg dat de benodigde modules voor <span class="tooltip-word" data-tooltip="">WordPress</span> actief zijn.</li>
<li>Zorg dat de benodigde modules voor WordPress actief zijn.</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 a2enmod rewrite
</span></span><span style="display:flex;"><span>sudo systemctl reload apache2
</span></span></code></pre></div><ol start="4">
<li>Controleer de <span class="tooltip-word" data-tooltip="">Apache</span> configuratie en herlaad de service.</li>
<li>Controleer de Apache configuratie en herlaad de service.</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 apache2ctl configtest
</span></span><span style="display:flex;"><span>sudo systemctl reload apache2
</span></span></code></pre></div><h3 id="certbot-voor-apache"><span class="tooltip-word" data-tooltip="">CertBot</span> voor <span class="tooltip-word" data-tooltip="">Apache</span></h3>
<p>Installeer <span class="tooltip-word" data-tooltip="">CertBot</span> met de <span class="tooltip-word" data-tooltip="">Apache</span> plugin (als dit nog niet eerder gedaan is).</p>
</span></span></code></pre></div><h3 id="certbot-voor-apache">CertBot voor Apache</h3>
<p>Installeer CertBot met de Apache plugin (als dit nog niet eerder gedaan is).</p>
<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-apache
</span></span></code></pre></div><p>Vraag een certificaat aan voor jouw domein.</p>
<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 certbot --apache
@@ -1723,28 +1728,28 @@
</div>
</div>
<h2 id="wordpress-installatie-afronden"><span class="tooltip-word" data-tooltip="">WordPress</span> installatie afronden</h2>
<h2 id="wordpress-installatie-afronden">WordPress installatie afronden</h2>
<ol>
<li>
<p>Open de browser en ga naar jouw domein, bijvoorbeeld:</p>
<ul>
<li><code>http://voorbeeld.nl</code> of</li>
<li><code>https://voorbeeld.nl</code> (na het instellen van <span class="tooltip-word" data-tooltip="">letsencrypt</span>)</li>
<li><code>https://voorbeeld.nl</code> (na het instellen van letsencrypt)</li>
</ul>
</li>
<li>
<p>Volg de stappen van de <span class="tooltip-word" data-tooltip="">WordPress</span> installatie:</p>
<p>Volg de stappen van de WordPress installatie:</p>
<ul>
<li>Kies de taal</li>
<li>Vul de sitetitel in</li>
<li>Maak een beheerdersaccount aan</li>
<li>Bevestig en log in op het <span class="tooltip-word" data-tooltip="">WordPress</span> dashboard</li>
<li>Bevestig en log in op het WordPress dashboard</li>
</ul>
</li>
</ol>
<p>Je <span class="tooltip-word" data-tooltip="">WordPress</span> site is nu actief en bereikbaar via het door jou ingestelde domein als je <span class="tooltip-word" data-tooltip="">Apache</span> als <span class="tooltip-word" data-tooltip="">webserver</span> gebruikt.</p>
<p>Je WordPress site is nu actief en bereikbaar via het door jou ingestelde domein als je Apache als webserver gebruikt.</p>
</div>
</div>
<nav class="pagination">
<a class="nav nav-prev" href="/mantelzorgers/algemeen/nextcloud/"><i class="fas fa-chevron-left me-2"></i>