Installer Magento sous Windows avec WAMP
Dans: Magento
11
oct
2009
L’installation de Magento sous un système Windows (XP / Vista / Seven ; 32 ou 64 bits) relève du mini parcours du combattant pour le néophyte complet.
Voici le plan de l’article :
- Télécharger WAMP
- Télécharger PHP 5.2.x
- Modifier le fichier HOST
- Activer les extensions PHP
- Activer l’URL Rewriting
- Redémarrer tous les services
- Créer la base de données
- Lancer l’installation
- Configurer l’installation
- License Agreement
- Localization
- Configuration
- Create Admin Account
Suivez le guide.
Etape 1 : Télécharger WAMP
- Téléchargez WAMP
- Installez-le
Wamp est représenté par un demi cercle blanc (style compteur de voiture) dans la barre de notification en bas à droite.
Son menu principal s’ouvre en cliquant sur l’icone.
Etape 2 : Télécharger PHP 5.2.x
Magento 1.3.* (version actuelle en Octobre 2009) ne fonctionne que sous PHP 5.2.x. Or WAMP par défaut est installé avec PHP 5.3.
- Téléchargez la dernière version de la branche PHP 5.2.x. (5.2.11 en octobre 2009)
- Installez-la
- Vérifiez que votre « nouvelle » version de PHP est activée : Menu WAMP > PHP > Version
Note : La page des différentes versions de PHP pour Wamp est accessible en faisant :
- Menu WAMP > PHP > Version > Get More…
Note 2 : Magento 1.4.* est compatible PHP 5.3, donc l’étape 2 est inutile.
Etape 3 : Modifier le fichier HOST
- Ouvrez le fichier « C:\Windows\System32\drivers\etc\hosts »
- Rajoutez la ligne :
127.0.0.1 www.localhost.com
Votre site sera désormais accessible par http://www.localhost.com et non plus par http://localhost/.
Etape 4 : Activer les extensions PHP
Certaines extensions de PHP ne sont pas activées par défaut lors de l’installation de WAMP. Il faut les activer manuellement.
- Menu WAMP > PHP > PHP Extensions
- Dans la liste déroulante, sélectionnez « php_curl » puis « php_mcrypt »
Note : Si lors de l’installation (Etape 8), Magento vous demande certaines extensions, vous savez maintenant comment les activer.
Note 2 : Vous pouvez activer les extensions « à-la-main » directement dans le fichier php.ini (Menu WAMP > PHP > php.ini) en dé-commentant la ligne voulue (enlever le « ; » au début de la ligne).
Faire une recherche sur « extension=php_curl.dll » par exemple, vous trouverez la ligne :
;extension=php_curl.dll
Etape 5 : Activer l’URL Rewriting
L’URL Rewriting sert à modifier les adresses pour quelles soient plus lisibles par les moteurs de recherche (référencement maximum) mais aussi par les humains.
Cependant, si l’URL Rewriting n’est pas activé, vous aurez des URL de cette forme www.localhost.com/index.php/admin au lieu de www.localhost.com/admin
- Ouvrez le fichier httpd.conf (Menu WAMP > Apache > httpd.conf)
- Dé-commentez la ligne (supprimer le # au début de la ligne) la ligne suivante :
#LoadModule rewrite_module modules/mod_rewrite.so
Note : Normalement, il est aussi nécessaire de faire la même opération dans le fichier php.ini pour la ligne suivante :
#url_rewriter.tags
Cependant par défaut à l’installation de WAMP, cette ligne est déjà dé-commentée.
Etape 6 : Redémarrer tous les services
- Menu WAMP > Restart All Services
Etape 7 : Créer la base de données
- Allez sur phpMyAdmin (http://localhost/phpmyadmin/ ou Menu WAMP > phpMyAdmin)
- Créer votre base de données qui va accueillir votre Magento.
Etape 8 : Lancer l’installation
- Téléchargez la dernière version de Magento (Téléchargez la Full Release)
- Dé-zippez l’archive dans C:\wamp\www (Libre à vous de laisser votre Magento dans le sous-dossier « www/magento » plutôt qu’à la racine (www)
- /!\ Attention ! Utilisez pour l’installation de votre boutique un navigateur différent de Internet Explorer et de Firefox ! Google Chrome / Opera / Safari feront très bien l’affaire. En effet un problème de cookie sur ces navigateurs empêche l’accès à l’administration.
- Allez sur la page d’accueil de votre nouvelle boutique Magento avec un autre navigateur : http://www.localhost.com/magento (si vous avez laissé vos fichiers dans le dossier magento)
Etape 9 : Configurer l’installation
1) License Agreement
- Acceptez les termes et les conditions
- Cliquez sur « Continue »
2) Localization
- Sélectionnez dans les listes déroulantes les caractéristiques de votre boutique. Pour une boutique Française :
- Locale : Français (France) / français (France)
- Time Zone : Romance Standard Time (Europe/Paris)
- Default Currency : euro
3) Configuration
- Database Connection (pas grand chose à faire, tout est pré-rempli correctement pour une installation en local) :
- Host : localhost
- Database Name : le_nom_donné_en_etape_7
- User Name : root (celui par défaut dans WAMP)
- User Password : (laissez vide, il n’y a pas de mot de passe par défaut dans WAMP)
- Tables Prefix : (laissez vide, je ne pense pas que vous allez partager votre base de données avec autre chose que votre Magento)
- Web Access Options :
- Base URL : http://www.localhost.com/magento/
- Admin Path : admin (changer cette valeur revient à modifier l’URL de l’administration. Ex : www.localhost.com/admin. Pour changer cette adresse une fois Magento installé, allez voir cet article)
- Skip Base URL validation before next step : Ne cochez pas cette case
- Use Web Server (Apache) Rewrites : Cochez cette case
- Use Secure URLs (SSL) : Ne cochez pas cette case
- Session storage options :
- Laissez la valeur à « File system »
- Cliquez sur « Continue » (en local, le chargement de la page suivante est très long)

4) Create Admin Account
Personal Information et Login Information :
Cette dernière étape est basique, elle vous permet de créer le compte administrateur pour l’administration de votre boutique Magento.
Encryption Key :
Laissez le champ « Encryption Key » vide.
Cliquez sur « Continue »
–
Votre boutique en local est prête. Essayez tout de même d’éviter les transferts et migration de serveur le plus possible.
19 Commentaires pour Installer Magento sous Windows avec WAMP
Benjamin Bellamy
octobre 11th, 2009 à 14 h 38 min
La version 1.4 est désormais compatible avec PHP 5.3 :
http://twitter.com/YoavMagento/status/4421800862
:-)
Benjamin.
Frédéric Martinez
octobre 11th, 2009 à 15 h 59 min
En effet il est bon de savoir que cela sera compatible avec PHP 5.3.
Cependant pour l’instant la version 1.4 n’est pas encore stable. Donc je préfère poster la démarche pour la version actuelle de Magento.
Merci pour l’information.
Frédéric.
Guillaume
octobre 13th, 2009 à 22 h 54 min
Bonjour,
Merci pour ce tuto très détaillé.
Un problème qui n’a rien à voir : Sous windows 7, le serveur WAMP reste offline. Je n’ai pas Skype (conflit port80), j’ai désactivé le firewall Windows, j’ai autorisé wamp dans BitDefender, je cherche, je cherche et je ne trouve rien. Du coup évidemment, l’installation ne va pas jusqu’au bout et s’arrete à l’étape 4.
Je ne sais plus quoi faire… Une idée ?
Et sinon, excepté Magento, tu as testé d’autres solutions sur Wordpress ou Drupal ? Il y en a une qui t’a semblé meilleure que les autres ?
Cordialement
GC
Guillaume
octobre 13th, 2009 à 23 h 01 min
Encore moi, suis confus, je n’avais pas cliqué sur « Put Online ». ca risquait pas trop de marcher. Le pire c’est que ca fait au moins 2 heures que je galère avec cette histoire.
Par contre, ma question sur les CMS reste valable. Toi qui a gouté à Drupal et Wordpress, sais-tu quel plug in ou module pourrait (bien) concurrencer Magento ?
Merci !
GC
Frédéric Martinez
octobre 15th, 2009 à 23 h 30 min
Guillaume,
Drupal, Wordpress et Magento ne se battent pas sur le même secteur.
1) Magento, c’est du e-commerce. Son « rival » actuel est Prestashop. C’est une question de besoin et de choix. J’ai commencé Magento car le nouveau schéma directeur de l’agence Web Systonic dans laquelle j’ai travaillé était : Magento. Au final, ce fut le bon choix, vu la puissance que te propose Magento.
2) Wordpress est spécialisé dans la gestion de contenus simples (article / page) qui peuvent être configurés très rapidement pour créer un vrai site web. De plus la documentation de Wordpress est très bien réalisée grâce à son Codex, et sa communauté est incroyablement grande.
3) Drupal se concentre sur les sites « portails », un point d’entrée pour plusieurs sous sites par exemple. Drupal te permet – comme Magento – d’avoir plusieurs sites sous la même administration ce qui permet une mise à jour des modules en série.
De plus Drupal est réellement très puissant pour la gestion de contenus en tout genre. Si tes contenus sont variés avec beaucoup d’attributs, Drupal est plus doué que Wordpress – qui lui n’est pas fait pour ce genre de contenu.
Drupal est un système dans lequel je n’ai pas beaucoup travaillé. J’ai surtout réalisé des intégrations de maquettes et un interfacage des contenus au back-office.
En gros, chaque système a son utilisé. Si tu vends 5 produits sur ton site, autant utilisé Wordpress avec le module WP-Ecommerce, sinon c’est Magento.
Si ton site ne va contenir que des actualités à trier suivant plusieurs critères, autant se servir de Wordpress et de ses catégories.
Si tu gères un club de sport où comme type de contenu, tu as des actualités, des matches, des entrainements avec un système Google Maps de Géo-Localisation par évènement, une heure et un lieu de rendez-vous, la liste des joueurs présents, etc. => Drupal.
Pour conclure, Drupal est très puissant dans la mesure où à force de travailler sur cette plateforme, tu préfèreras créer des blogs avec Drupal et non avec Wordpress !
Donc non, Wordpress et Drupal ne concurrenceront pas Magento, seul Prestashop et la future nouvelle version d’OsCommerce peuvent espérer détrôner Magento.
Guillaume
octobre 18th, 2009 à 9 h 42 min
Très intéressant. Merci de ta réponse. Et encore merci pour ce tuto.
A+
Tahar Remadi
novembre 6th, 2009 à 8 h 46 min
Merci pour ce tutoriel très court et pourtant très complet. Je le trouve excellent!!
Je viens à l’instant de faire l’installation en suivant simultanément votre tuto et celui de Magento… Au bout d’un moment, j’ai laissé tomber ce dernier, vu qu’il était trop détaillé au point que ça devenait ennuyant.
Bref, je suis en ce moment en train de découvrir Magento, avec lequel je souhaiterais créer mon site d’e-commerce, après avoir été quelque peu déçu par Joomla.
En tant que connaisseur dans le domaine (d’après les posts que je viens de lire :), pensez-vous que Magento soit meilleur que Joomla?
Merci d’avance.
Frédéric Martinez
novembre 6th, 2009 à 9 h 24 min
Bonjour,
Je ne pourrais vous recommander de (re)lire mon dernier commentaire (http://www.martinez-frederic.fr/2009/10/11/installer-magento-sous-windows-avec-wamp/#comment-98) concernant les différents types de CMS et leur utilité différente, en prenant en compte que Joomla est maintenant remplacé par Drupal !
En effet, Joomla a encore de beaux jours à venir, mais sera remplacé à terme par Wordpress et surtout Drupal si ils n’évoluent pas plus.
Frédéric.
kamal elhattab
novembre 15th, 2009 à 1 h 34 min
Bonjour,
je cherche des cours megento ou des videos pour
- Création d’une moulinette Excel / E-Commerce pour les produits / famille de produit
- Création d’un module de prix de groupe (Remise en fonction d’un nombre d’acheteur requis)
- Création d’un module d’optimisation pour le référencement naturel avec Curl
- Configurateur de bijoux en ligne (Produit + Option)
d’un site web ecommerce contact moi svp sur mon email kamal.elhattab@gmail.com
arnaud
décembre 14th, 2009 à 22 h 30 min
Bonjour, je viens de lire ton tutoriel qui est complet. Je veux créer une boutique pour un ami sous magento…mais la développer en local avant. J’ai suivi ta procédure de A à Z et une fois terminée au moment de saisir l’id et le mot de passe…ça ne marche pas ?! je tape pourtant le bon id et mdp…quand je clique sur « ok », rien ne se passe, ça charge à peine 2s et puis ça reste sur ma page… :S
Pour info, j’ai bien créer la boutique sous Chrome et testé la boutique sous Chrome et Firefox.
Que faire ? et Merci d’avance !
Xavier
janvier 13th, 2010 à 14 h 35 min
Bonjour,
Merci pour ce tutoriel très bien construit néanmoins je n’arrive pas à installer correctement Magento. Je suis sous Windows 7 j’arrive à réaliser l’ensemble des étapes seulement à la fin de l’étape 9 j’obtient l’erreur suivante :
Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php on line 247
Que puis-je faire pour remédier à ce problème ?
Merci d’avance !
Frédéric Martinez
janvier 16th, 2010 à 2 h 38 min
@Xavier : Augmente la valeur de « max_execution_time » (et de « memory_limit » au passage) dans le fichier php.ini. Pousse le à 180 secondes par exemple. Et essaye de recommencer l’opération.
(Redémarre les serveurs après le changement de valeur)
Arkebuse
février 12th, 2010 à 10 h 58 min
Bonjour,
merci pour cet excellent tuto !
Config: plateforme XP, Magento 1.3.2.4, Wamp 2.0, Safari.
Php 5.2.11, Phpmysql 5.1.36, Apache 2.2.11.
Install sans problème.
Cdlt
Arkebuse
Axel
mars 11th, 2010 à 10 h 38 min
excellent tuto surtout pour un novice comme moi, cependant j’ai un petit souci, j’ai bien trouvé l’extension php_curl mais pas php_crypt et dans php.ini j’ai ce bout de code et je sais pas quoi decommenter :
[mcrypt]
; For more information about mcrypt settings see http://php.net/mcrypt-module-open
; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.algorithms_dir=
; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=
merci de m’aider je dois me servir de magento pour un stage c’est pas gagné!!!
miaou
avril 1st, 2010 à 14 h 28 min
P-a-r-f-a-i-t !
Merki !
Franck
mai 6th, 2010 à 16 h 35 min
Bonjour,
Pour ceux qui ont un problème d’accès à l’administration de Magento avec la page qui reboucle, la solution est la :
http://www.web-actually.fr/actualites-et-publications/tutoriel/installer-magento-sur-wampserver-quelques-astuces
Frédéric Martinez
mai 6th, 2010 à 16 h 54 min
Si vous suivez mon tutorial, vous n’avez pas besoin de l’article que vous m’avez indiqué vu qu’il n’y pas de problème de rebouclage étant donné que nous utilisons http://www.localhost.com et non http://localhost.
Mais merci quand même pour le lien.
momar diop
juillet 2nd, 2010 à 12 h 59 min
bonjour je suis entrint d’installer magento mais jarrive pas a terminer l’installation je me suis arreter a la page de configuration je sais pas si c’est un probleme d’URL oubien mais tou me smeble correct a mon avis.si vous pouvez m’aider merci
momar diop
juillet 2nd, 2010 à 13 h 00 min
bonjour je suis entrint d’installer magento mais j’arrive pas a terminer l’installation je me suis arrêter a la page de configuration je sais pas si c’est un problème d’URL oubien mais tou me semble correct a mon avis.si vous pouvez m’aider merci