L’année 2016 devrait marquer la montée en puissance de la plateforme Magento2.
Voici comment mettre en place rapidement un environnement de développement local pour Magento 2
Nous allons passer par la création d’une machine virtuelle qui utilisera Vagrant et virtualbox.
Je suppose donc que vous savez vous servir de ces technologies.

Installation du serveur et récupération des fichiers

  • Faites un clone du github :https://github.com/IamSwap/MageBox  ( Cette image est un stack lamp avec Mysql 5.6 obligatoire pour magento 2
  • Exécutez la commande vagrant “vagrant up” pour lancer la vm
  • Télécharger ensuite l’archive de Magento 2 depuis la page des download Magento et placer la dans le dossier “public”
  • (Optionnel ) Ajouter un nom de domaine local vers l’adresse ip : 192.168.20.10 , ( ex : www.magento2.dev )

Une fois tous ces éléments effectués, les conditions sont en place pour passer à l’installation de Magento 2

Installation de Magento2

Pour procéder rapidement nous allons l’installer via la ligne de commande.
Connectez-vous à la machine virtuelle dans le dossier /var/www/public/ et exécuter le code suivant :

php -d xdebug.max_nesting_level=500 -f bin/magento setup:install --base-url=http://www.magento2.dev/ \
--db-host=localhost --db-name=magebox --db-user=root --db-password=mysql \
--admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --use-rewrites=0

Vous pouvez personnaliser les différents éléments pour les adapter à vos besoins, mais ceux-ci sont directement fonctionnels sur la machine virtuelle.

Vous pouvez également remarquer la commande :

-d xdebug.max_nesting_level=500

qui permets d’éviter que l’installation ne plante à 93% en raison des paramètres xdebug.

Une fois l’installation terminée, il faut encore publier les contenus statiques via la commande suivante :

php bin/magento setup:static-content:deploy

Et voila magento 2 est à présent installé, et vous pouvez commencer à développer 🙂
Votre site est disponible via l’url http://www.magento2.dev/