Comment créer une Machine Virtuelle pour Magento 2

- Magento 2

//firebearstudio.com/blog/wp-content/uploads/2015/02/How-to-create-a-virtual-machine-for-Magento-2.png

Puis que Magento 2 demande MySQL 5.6, il y a beaucoup de problèmes du lancement de Magento 2 dans les autres environnements  comme MAMP y XAMPP, utilisant  MySQL 5.5. Si vous allez alterner entre projets de Magento 1 et 2, ce problème peut se transformer dans un mal à la tête. Dans cet article, nous avons recueilli information sur la résolution des problèmes de la différence de versions avec l’aide de la virtualisation de Magento 2.

Tous de Magento 2 sur Firebear

Magento 2 Demo

UPD (17.08.2015): Comment installer Magento 2 avec Docker

UPD (24.11.15) PHP 7 Docker Image pour Magento 2

La forme traditionnelle de la virutalisation demande un software comme VirtualBox sur  host OS. Une Machine Virtuelle (MV) avec son OS travaille à l’intérieur du software. L’autre forme de la virtualisation se basse sur les containers de Linux qui sont utilisés par Docker. Ils utilisent les caractéristiques de Linux OS comme chroot pour garantir  un jeu de procès dans un “container”. Avec cette forme de la virtualisation, vous ne devez pas lancer un nouveau OS complet. Les containers différents peuvent travailler avec les versions diverses du software.

Vagrant est un outil spécial désigné pour créer et configurer les environnements de développement. Vagrant fournit quelques façons de son utilisation. D’abord, la base de code de Magento 2 est vérifiée dans le système de fichiers, sur quoi les développeurs reçoivent  la possibilité d’éditer le code avec l’aide d’éditeurs de texte. Deuxièmement, le browser web est lancé directement sur l’OS. Et troisièmement, le code réside dans un Vagrant box. Le contenu du box n’importe pas les développeurs beaucoup, pourvu que  leurs projets travaillent. Aussi, vous pouvez facilement partager la définition d’environnement avec les autres développeurs et alterner entre projets différents de Magento les boxes diverses peuvent être définis avec les versions différentes du software. Alors, Il n’y a pas du risque de conflits possibles.

Magento 2 Vagrant Box

Cet outil fournit une manière simple d’améliorer vos projets de Magento 2. Basé sur Debian Wheezy box, fournit via Puppet (VirtualBox est le fournisseur), Magento2 Vagrant Box installe Apache 2 +FastCGI, PHP, PHP-FPM, MySQL et les autres dépendances. Étant un submodule git, le repository de Magento 2 peut être édité de la machine host. C’est accessible via les répertoires partagée par les invités.

vagrant-magento2-apache-base

Obtenez une image réale de Vagrant en minutes. Avec cet outil de Magento 2, vous pourrez lancer MySQL et Apache dans Vagrant box et utiliser les autres outils sur desktop. vagrant-magento2-apache-base se base sur shell scripts pour configurer les choses. Par conséquent, vous aurez problèmes avec l’apprentissage des technologies suivantes: Puppet, Chef,  et Ansible. L’outil demande la dernière version de VirtualBox et ses Addons.

Comment installer Magento 2 avec Docker

Comment créer une Machine Virtuelle pour Magento 2

Obtenez votre billet au monde de la containerisation avec Docker. Dans le cas, quand vous travaillez avec quelques projets qui fonctionnent sur les versions différentes du software (par exemple Magento 1.x sur PHP 5.4, Magento 2.x sur PHP 5.6, et web host sur PHP 5.3) probablement vous rencontrerez le problème de l’incompatibilité de paquets. Alors, vous pouvez utiliser Docker pour simplifier l’interaction de tous vos projets. Cette solution du software vous permet d’emballer vos apps avec  leurs dépendances dans un container standardisé, désigné pour fournir software commode du développement, puis qu’ils emballent tout dans un système complet de fichiers avec runtime, code, outils de système et bibliothèques. Par conséquent, un paquet travaille dans la même manière dans tous les environnements possibles. Pour recevoir une compréhension meilleure de Docker, alors nous recommandons que vous lisiez cette page sur le website officiel du software. Aussi, c’est très important que vous appreniez les aspects fondamentales du développement de Magento avec Docker ici. En suit, il y a un article essentiel sur le Développement de Magento 2 avec Docker sur OS X sur Mageinferno. Une autre fonte cruciale d’information utile qui se rapporte à Magento 2 et Docker est le blog d’Alan Kent. Par exemple, ici il décrit comment on peut réduire le numéro de problèmes possibles pendant l’installation, utilisant la virtualisation. Cliquez  ce lien pour obtenir Docker sur votre ordinateur.

PHP 7 Docker Image pour Magento 2

L’image de magento2-php contient les configurations de PHP pour Magento 2. En plus de PHP 7, il y a:

  • 5.6-fpm, la dernière version