Ga naar inhoud
Installatie guide

Magento installeren

Stap-voor-stap uitleg om Magento te installeren op je hosting. Van vereisten check tot je eerste webshop.

Voor je begint

Zorg dat je hosting aan deze vereisten voldoet

PHP 8.1+

Of hoger

MySQL 8.0+

Of MariaDB 10.4+

2GB+ RAM

4-8GB aanbevolen

SSH toegang

Voor Composer

Let op: Magento is complex

Magento installeren vereist technische kennis. Heb je nog nooit met SSH of Composer gewerkt? Overweeg dan professionele hulp of kies voor een eenvoudiger platform zoals WooCommerce.

Twee manieren om Magento te installeren

Kies de methode die past bij jouw technische niveau

Via Composer (aanbevolen)

Voor developers
  • Officiële en aanbevolen methode
  • Makkelijk updaten en onderhouden
  • Automatisch dependency management
  • Vereist SSH toegang
  • Technische kennis nodig
We leggen deze methode hieronder uit

Via ZIP archief

Voor beginners
  • Geen SSH toegang nodig
  • Upload via FTP mogelijk
  • Eenvoudiger voor beginners
  • Updates handmatig installeren
  • Niet aanbevolen door Magento
Alleen gebruiken als SSH niet beschikbaar is

Magento installeren via Composer

Volg deze stappen om Magento te installeren

1

Maak een Magento Marketplace account

Je hebt authentication keys nodig om Magento te downloaden:

  1. Ga naar marketplace.magento.com
  2. Maak een gratis account aan
  3. Ga naar My Profile → Access Keys
  4. Klik op "Create A New Access Key"
  5. Bewaar de Public Key en Private Key
2

Log in via SSH

Verbind met je server via SSH:

ssh gebruikersnaam@jouwserver.nl

Vervang gebruikersnaam en jouwserver.nl door je eigen gegevens

3

Controleer Composer

Check of Composer geïnstalleerd is:

composer --version

Zie je een versienummer? Dan kun je doorgaan naar stap 4.

Geen Composer? Installeer het met:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
4

Download Magento

Ga naar de map waar je Magento wilt installeren:

cd /pad/naar/public_html

Download Magento Open Source met Composer:

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2

Je wordt gevraagd om je authentication keys:

  • Username = Public Key uit stap 1
  • Password = Private Key uit stap 1

Let op: Dit proces duurt 5-15 minuten. Composer download alle dependencies.

5

Maak een database aan

Maak een MySQL database via je hosting control panel (cPanel, DirectAdmin, etc.):

  • Database naam (bijvoorbeeld: magento_db)
  • Database gebruiker (bijvoorbeeld: magento_user)
  • Sterk wachtwoord
  • Ken alle rechten toe aan de gebruiker

Bewaar deze gegevens, je hebt ze nodig in stap 6.

6

Voer de installatie uit

Ga naar de Magento directory:

cd magento2

Voer het installatie commando uit:

bin/magento setup:install \
--base-url=https://jouwwebshop.nl \
--db-host=localhost \
--db-name=magento_db \
--db-user=magento_user \
--db-password=jouw_wachtwoord \
--admin-firstname=Voornaam \
--admin-lastname=Achternaam \
--admin-email=jouw@email.nl \
--admin-user=admin \
--admin-password=Admin123! \
--language=nl_NL \
--currency=EUR \
--timezone=Europe/Amsterdam \
--use-rewrites=1

Vervang de waarden door je eigen gegevens.

Tip: Gebruik een sterk admin wachtwoord met minimaal 12 tekens, hoofdletters, cijfers en speciale tekens.

7

Configureer permissions

Stel de juiste bestandsrechten in:

find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data .
chmod u+x bin/magento

Dit zorgt ervoor dat Magento bestanden kan schrijven en lezen.

✓

Klaar!

Magento is nu geïnstalleerd! Je kunt:

  • Je webshop bezoeken op: https://jouwwebshop.nl
  • Inloggen in admin: https://jouwwebshop.nl/admin

Let op: De admin URL kan afwijken. Check de output van het installatie commando voor de exacte URL.

Na de installatie

Deze stappen zijn belangrijk voor een veilige en snelle webshop

Beveilig je shop

Installeer een SSL certificaat, schakel Two-Factor Authentication in en wijzig de admin URL.

Lees beveiligings guide →

Optimaliseer performance

Configureer caching, CDN en optimaliseer je database voor maximale snelheid.

Lees performance tips →

Configureer je shop

Stel betaalmethoden, verzendopties en belastingen in via de admin interface.

Zie Magento documentatie

Installeer een theme

Het standaard Luma theme is basic. Kies een professioneel theme voor je webshop.

Bekijk themes →

Installeer extensies

Voeg functionaliteit toe met extensies voor SEO, marketing, analytics en meer.

Bekijk extensies →

Optimaliseer voor SEO

Configureer URL's, meta tags en sitemaps voor betere vindbaarheid in Google.

Lees SEO guide →

Veel voorkomende problemen

Oplossingen voor problemen tijdens de installatie

Composer vraagt om authentication keys

Je hebt Magento Marketplace keys nodig (zie stap 1):

  • Username = Public Key
  • Password = Private Key

Composer slaat deze op in ~/.composer/auth.json

Memory limit error tijdens installatie

Magento heeft minimaal 2GB RAM nodig. Verhoog het PHP memory limit:

php -d memory_limit=2G bin/magento setup:install ...

Of vraag je hosting provider om het memory limit te verhogen in php.ini

Witte pagina na installatie

Dit komt vaak door verkeerde file permissions. Los het op met:

cd /pad/naar/magento
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
chmod -R 777 var/ pub/ generated/
Database connection error

Check deze punten:

  • Database naam, gebruiker en wachtwoord correct?
  • Database host correct? (vaak localhost of 127.0.0.1)
  • Heeft de database gebruiker alle rechten?
  • Is MySQL/MariaDB versie 8.0+ of 10.4+?
CSS en JavaScript laden niet

Deploy static content met dit commando:

bin/magento setup:static-content:deploy nl_NL en_US
bin/magento cache:flush

Hulp nodig met de installatie?

Sommige hosting providers bieden gespecialiseerde Magento hosting met voorconfiguratie of managed installatie.

Bekijk Magento hosting