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)
- Officiële en aanbevolen methode
- Makkelijk updaten en onderhouden
- Automatisch dependency management
- Vereist SSH toegang
- Technische kennis nodig
Via ZIP archief
- Geen SSH toegang nodig
- Upload via FTP mogelijk
- Eenvoudiger voor beginners
- Updates handmatig installeren
- Niet aanbevolen door Magento
Magento installeren via Composer
Volg deze stappen om Magento te installeren
Maak een Magento Marketplace account
Je hebt authentication keys nodig om Magento te downloaden:
- Ga naar marketplace.magento.com
- Maak een gratis account aan
- Ga naar My Profile → Access Keys
- Klik op "Create A New Access Key"
- Bewaar de Public Key en Private Key
Log in via SSH
Verbind met je server via SSH:
Vervang gebruikersnaam en jouwserver.nl door je eigen gegevens
Controleer Composer
Check of Composer geïnstalleerd is:
Zie je een versienummer? Dan kun je doorgaan naar stap 4.
Geen Composer? Installeer het met:
mv composer.phar /usr/local/bin/composer
Download Magento
Ga naar de map waar je Magento wilt installeren:
Download Magento Open Source met Composer:
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.
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.
Voer de installatie uit
Ga naar de Magento directory:
Voer het installatie commando uit:
--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.
Configureer permissions
Stel de juiste bestandsrechten in:
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.
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:
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:
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 cache:flush
Hulp nodig met de installatie?
Sommige hosting providers bieden gespecialiseerde Magento hosting met voorconfiguratie of managed installatie.
Bekijk Magento hosting