WordPress installeren via CLI
(Zet de populairste CMS ter wereld op zonder grafische interface)
Het installeren van WordPress via de command-line met WP-CLI is snel, scriptbaar en ideaal voor ontwikkelaars. Je omzeilt de webinstallatie en hebt volledige controle over het proces.
1. Voorbereiding
-
Webstack: Zorg voor een werkende LEMP (Nginx) of LAMP (Apache) stack met PHP en MariaDB
-
Database: Maak een lege database en gebruiker aan voor WordPress
-
Website map: Maak een map aan, bijvoorbeeld:
/var/www/mijnsite.nl
2. WP-CLI installeren
-
Download WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -
Maak het uitvoerbaar en verplaats het:
chmod +x wp-cli.pharsudo mv wp-cli.phar /usr/local/bin/wp -
Test de installatie:
wp --info
3. WordPress installeren
-
Ga naar je website map:
cd /var/www/mijnsite.nl -
Download WordPress:
sudo -u www-data wp core download -
Maak het configuratiebestand aan:
sudo -u www-data wp config create --dbname=jouw_db_naam --dbuser=jouw_db_gebruiker --dbpass=jouw_db_wachtwoord -
Voer de installatie uit:
sudo -u www-data wp core install --url=http://jouwdomein.nl --title="Mijn Awesome Site" --admin_user=admin --admin_password=een_sterk_wachtwoord --admin_email=jouw@email.com -
Bewaar je admin-wachtwoord goed!
4. Permissies instellen
-
Geef de juiste rechten aan de webserver:
sudo chown -R www-data:www-data /var/www/mijnsite.nl
sudo find /var/www/mijnsite.nl -type d -exec chmod 755 {} \;
sudo find /var/www/mijnsite.nl -type f -exec chmod 644 {} \;
5. Nginx/Apache configureren
-
Configureer je webserver om de site te serveren vanuit
/var/www/mijnsite.nl -
Voeg permalink-regels toe voor WordPress (rewrite-rules)
Samenvatting
-
Gebruik WP-CLI voor een snelle, scriptbare installatie
-
Controleer permissies om problemen met uploads of updates te voorkomen
-
Pas je webserver aan voor correcte permalink-ondersteuning
✅ Tip: WP-CLI kan alles: plugins installeren (wp plugin install), thema’s updaten, gebruikers beheren en meer. Perfect voor automatisering en beheer.
Hulp nodig? Zie je Error establishing a database connection? Controleer je wp-config.php. Bij 404 Not Found op subpagina’s: controleer je permalink-regels in Nginx of Apache.
