Je bepaalt welke diensten wij mogen inschakelen voor analyse, personalisatie en externe inhoud.
We gebruiken cookies en vergelijkbare technologieën op onze website om inhoud te personaliseren, externe media te integreren en het gebruik van afzonderlijke onderdelen beter te begrijpen.
Noodzakelijke cookies
Deze vermeldingen waarborgen basisfuncties zoals beveiliging, stabiliteit en formulierverwerking.
Optionele secties
AnalysesMarketingPersonalisatieExterne media
Gegevensverwerking kan plaatsvinden met je toestemming of op basis van gerechtvaardigde belangen. In de cookie-instellingen kun je elke optionele categorie weigeren of afzonderlijk toestaan.
Sommige diensten verwerken persoonsgegevens in derde landen. Met je toestemming accepteer je ook deze doorgifte. Meer informatie vind je in onze privacyverklaring.
Je kunt je selectie later op elk moment opnieuw openen en aanpassen. · 1.0.2
WordPress op een Linux-server installeren – Begin je eigen website of blog
Ontdek hoe je WordPress op een Linux-server met de LAMP-stack installeert om je website efficiënt te bouwen en beheren → Lees nu meer
10 november 20267 min leestijd3 Weergaven0 nuttig
Inleiding
WordPress is een populair webcontentmanagementsysteem dat wordt gebruikt voor het beheren en publiceren van websites. Tegenwoordig is WordPress uitgegroeid tot veel meer, zoals mailing, forums, winkels en nog veel meer. Dit wordt ondersteund door een actieve community die een sterk ecosysteem van plugins en thema’s heeft opgebouwd, waardoor eindgebruikers gemakkelijk van alles kunnen opzetten. In deze handleiding laten we je zien hoe je het WordPress CMS op een Linux-server installeert.
FAQ
Veelgestelde vragen
Je kunt WordPress direct via One-Click Apps in het dashboard van je dedicated server installeren door in de app-catalogus naar WordPress te zoeken en de installatie te starten met je gewenste project-, omgeving- en domeininstellingen.
De handleiding gebruikt de LAMP-stack: Linux, Apache als webserver, MySQL als database en PHP als kernafhankelijkheid, met Ubuntu als voorbeeld.
Verbind via SSH met je server en voer eerst het commando sudo apt update uit voordat je de benodigde afhankelijkheden installeert.
Feedback
Was dit artikel nuttig?
Je feedback helpt ons inhoud beter te prioriteren en te verbeteren.
0 van 0 Gebruikers vonden dit artikel nuttig.
Persoonlijke hulp
Is de handleiding niet voldoende?
Onze ZAP-support kent je product — beschrijf kort je vraag en wij helpen je persoonlijk verder.
Zappy kent deze handleiding en antwoordt je direct in de chat.
Navigatie
Software
WordPress installeren met One-Click Apps
Je kunt WordPress direct via One-Click Apps in het dashboard van je dedicated server installeren. Na de eerste setup van de apps open je de app-catalogus, zoek je naar WordPress en start je de installatie met je favoriete project-, omgeving- en domeininstellingen. Zo kun je WordPress snel en gebruiksvriendelijk uitrollen en beheren, zonder handmatig via de commandoregel te werken – en profiteer je toch van geïntegreerd webbeheer, ondersteuning voor eigen domeinen en SSL-certificaten waar beschikbaar.
Voorbereiding
Verbind eerst via SSH met je server. Als je niet weet hoe dat moet, bekijk dan onze Eerste toegang (SSH) handleiding.
Info
In deze handleiding gebruiken we de Ubuntu-distributie, gecombineerd met Apache als webserver, MySQL als database en PHP als kernafhankelijkheid. Dit noemen we de LAMP-stack: Linux, Apache, MySQL en PHP.
Zodra je bent ingelogd, start je met het update-commando.
Code
sudo apt update
Daarna kun je alle benodigde afhankelijkheden installeren. Kopieer gewoon het volledige onderstaande commando en plak het om alles in één keer te installeren. Heb geduld, dit kan even duren.
Nadat de afhankelijkheden zijn geïnstalleerd, zijn er een paar aanbevolen stappen om te zorgen dat alle kerncomponenten van de LAMP-stack werken.
Apache & Firewall
Je moet eerst de firewall zo configureren dat de Apache-webserver met het internet kan communiceren en functioneel is. Het is belangrijk om de juiste firewallregels aan te maken zodat de webserver van buitenaf bereikbaar is.
In dit voorbeeld gebruiken we de UFW Firewall, omdat Apache daarvoor een geregistreerde applicatie heeft. Als je een andere firewall gebruikt, zorg er dan voor dat poort 80 (HTTP) openstaat. Meer over firewalls onder Linux vind je in onze Firewall beheren handleiding.
Zorg dat de UFW Firewall is ingeschakeld en dat er een regel voor SSH bestaat.
Code
# Regel voor SSH aanmaken
sudo ufw allow OpenSSH
# UFW Firewall inschakelen
sudo ufw enable
[!WAARSCHUWING] Zorg dat je een SSH-regel hebt ingesteld als je UFW gebruikt! Zonder deze regel kun je na een verbindingsverlies niet meer via SSH inloggen op de server!
Maak nu de regel voor Apache aan en controleer daarna of de regels aanwezig zijn.
Code
# Regel voor Apache aanmaken
sudo ufw allow in "Apache Full"
# UFW Firewall regels tonen
sudo ufw status
Tip
Met het commando ufw app list kun je zien welke profielen beschikbaar zijn. In het bovenstaande voorbeeld zorgt Apache Full ervoor dat zowel HTTP (poort 80) als HTTPS (poort 443) worden vrijgegeven.
Je zou Apache en Apache (v6) met de actie ALLOW moeten zien, wat bevestigt dat de firewall klaar is. Daarnaast zie je andere regels die je eerder hebt ingesteld, inclusief de SSH-regel.
Nadat de firewall voor Apache is geopend, moet je controleren of Apache werkt. Open daarvoor in je browser het IP-adres van je server: http://[jouw_ipadres]
Als alles werkt, zie je een standaard welkomstpagina. Zo niet, controleer dan de status van de dienst met: systemctl status apache2
MySQL configuratie
Vervolgens voer je de eerste configuratie van MySQL uit. Het wordt aanbevolen om het beveiligingsscript te draaien om je MySQL-server veiliger te maken. Dit is optioneel, maar sterk aan te raden. Start het met: sudo mysql_secure_installation
Het script begeleidt je interactief door de setup. Eerst wordt gevraagd naar wachtwoordvalidatie. We raden aan Y te kiezen zodat alleen veilige wachtwoorden worden toegestaan, en dan MEDIUM met 1 of STRONG met 2.
Daarna wordt gevraagd of de anonymous gebruiker verwijderd moet worden en of root-login op afstand uitgeschakeld moet worden. Bevestig dit beide met Y om veiligheidsredenen. Zo wordt de testgebruiker verwijderd en kan root alleen lokaal via SSH gebruikt worden, wat het risico verkleint.
Tot slot wordt gevraagd of de test database verwijderd moet worden en of de rechten opnieuw geladen moeten worden. Ook hier raden we Y aan, omdat de testdatabase niet nodig is en de rechten opnieuw geladen moeten worden voor wijzigingen.
Controleer nu of de MySQL-database draait door in te loggen met het volgende commando: sudo mysql -u root. Als het lukt, verschijnt een welkomstbericht. Met quit verlaat je de sessie weer.
PHP testen
Tot slot moet je controleren of PHP werkt zoals verwacht. Maak hiervoor een info.php bestand aan in de Apache-map /var/www/html/ met de volgende inhoud, die de functie phpinfo() uitvoert.
Code
# Open de nano-editor voor het nieuwe bestand
nano /var/www/html/info.php
# Voeg de volgende inhoud toe
<?php
phpinfo();
?>
Sla het bestand op met CTRL+X, dan Y en Enter.
Open nu in je browser de volgende URL, die een PHP-informatiepagina zou moeten tonen als alles werkt:
Code
http://[jouw_ipadres]/info.php
Als de kerncomponenten van de LAMP-stack getest en functioneel zijn, kun je beginnen met de eigenlijke WordPress-installatie.
Conclusie
Gefeliciteerd, je hebt WordPress succesvol geïnstalleerd en geconfigureerd! Als volgende stap raden we je sterk aan een domein en een SSL-certificaat in te stellen, zodat je data veilig wordt verzonden en de toegang tot het WordPress-dashboard makkelijker wordt. Bekijk hiervoor onze Certbot handleiding met focus op de Apache-plugin en volg de interactieve setup om snel en eenvoudig een certificaat voor je gewenste domein te krijgen.
Voor meer informatie en setup-tips raden we onze WordPress Plugins en WordPress Elementor handleidingen aan, die laten zien hoe je plugins installeert en de populaire, gebruiksvriendelijke page builder Elementor gebruikt.
Bij vragen of problemen staat ons supportteam dagelijks voor je klaar – aarzel niet om contact op te nemen! 🙂
Serverhosting vanaf € 2,49 / maand, direct online, inclusief DDoS-bescherming.
De WordPress-installatie is op te delen in drie delen: eerst de voorbereiding van de MySQL-database, dan de installatie van WordPress en tenslotte de configuratie via de WordPress setup-assistent.
MySQL-database
Om te beginnen moet je een nieuwe MySQL-database aanmaken. Dit is belangrijk omdat je deze gegevens later nodig hebt in de WordPress setup-assistent. We raden aan onze voorbeelden te gebruiken.
Kopieer gewoon de volgende commando’s om de database, tabellen en gebruiker aan te maken.
Code
# Inloggen in MySQL
sudo mysql -u root
# Database aanmaken
CREATE DATABASE wordpress;
# Dedicated WordPress-gebruiker aanmaken
# Vervang [jouw_wachtwoord] door je eigen wachtwoord
CREATE USER wordpress@localhost IDENTIFIED BY '[jouw_wachtwoord]';
# Rechten voor de gebruiker instellen (alles in één commando kopiëren)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost;
# Privileges opnieuw laden
FLUSH PRIVILEGES;
Na de setup kun je met quit MySQL verlaten. Je bent nu klaar voor de WordPress-installatie.
WordPress installeren
Voor de WordPress-installatie raden we aan de officiële versie van wordpress.org te gebruiken, in plaats van het APT-pakket. Dit wordt door WordPress aanbevolen om mogelijke problemen te voorkomen.
Download de nieuwste versie met het volgende commando naar de tijdelijke map:
Code
cd /tmp && wget https://wordpress.org/latest.tar.gz
Pak het archief uit, er ontstaat een map wordpress met alle benodigde bestanden:
Code
tar -xvf latest.tar.gz
Kopieer de map naar je Apache-map /var/www/html/, zodat alles via het web bereikbaar is. Voer hiervoor de volgende commando’s uit, die de map kopiëren, een uploadmap aanmaken en de rechten zo instellen dat de groep www-data toegang heeft:
Hiermee is WordPress geïnstalleerd. Open de setup-assistent via: http://[jouw_ipadres]/wordpress
Setup-assistent
In de setup-assistent kun je WordPress nu configureren – de laatste stap van de installatie. Eerst wordt je gevraagd de taal te kiezen.
Daarna moet je de databasegegevens invoeren. Deze heb je al voorbereid bij de MySQL-setup, dus gebruik hier dezelfde inloggegevens. Als je onze voorbeelden hebt gevolgd, vul je de velden zo in en vervang je [jouw_wachtwoord] door je wachtwoord.
Na deze stap wordt je gevraagd de installatie te starten – dat is het laatste deel van de setup.
Op de volgende pagina vul je verschillende gegevens in, waaronder de sitetitel, een e-mailadres, en een gebruikersnaam en wachtwoord voor het WordPress-rootaccount waarmee je later inlogt op het dashboard. Je kunt ook instellen of zoekmachines je website mogen indexeren.
Tip
Kies een sterk wachtwoord en bewaar je inloggegevens goed, zodat je geen toegang tot je WordPress-dashboard verliest!
Als je klaar bent, klik je op de knop WordPress installeren om het proces af te ronden.
Je wordt doorgestuurd naar een succespagina die je naar de Login leidt. Daar log je voor het eerst in met je inloggegevens in het WordPress-dashboard!
En je bent binnen – je WordPress-dashboard met volledige installatie.