Installation magento 2 avec mamp
Transcript of Installation magento 2 avec mamp
![Page 1: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/1.jpg)
InstallationMagento 2 avec MAMP
![Page 2: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/2.jpg)
Benjamin SamsonCo-fondateur Agence Blackbird.Concepteur / co-gérant @Blackbird depuis 2015
Chef de projet @Advisa de 2004 à 2015, Concepteur / Réalisateur multimédia en agence de 1998 à 2004
Hello!
![Page 3: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/3.jpg)
Blackbird est une agence de développement web spécialisée dans l’accompagnement et le développement de projets e-commerce sur la solution Magento.
http://black.bird.eu
About
![Page 4: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/4.jpg)
Pré-requis / outils
MAC : - MAMP (https://www.mamp.info/en/)- PHP 5.6.x ou + (7.x recommandé)- MySQL 5.6 ou+
PC : - WAMP (http://www.wampserver.com/)- PHP 5.6.x ou + (7.x recommandé)- MySQL 5.6 ou+
Show hidden files- Funter
(https://nektony.com/products/funter)
Text Editor- SublimeText
(https://www.sublimetext.com/)
![Page 5: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/5.jpg)
PréambuleNous allons commencer par configurer MAMP pour obtenir
une installation locale accessible à l’URL “http://magento.local.com”
Cette configuration étant générique, vous pourrez par la suiteaccéder à vos sites via http://{folder}.local.com
![Page 6: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/6.jpg)
Configuration de MAMP
Apache Port : 80MySQL Port : 8889Note : le fait de fixer le port Apache sur 80 vous obligera à saisir le mot de passe admin à chaque démarrage et arrêt des serveurs
PHP version 7.x Document RootOù vous voulez … du moment que vous le connaissez ;-)
Idéalement : hors du dossier MAMP pour faciliter vos mises à jour de MAMP
T’es un PC ? Tu te débrouilles ;)
![Page 7: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/7.jpg)
Configuration Apache
Objectif : Avoir accès à votre serveur local via des URLS formatées comme des domaines (vs IP locale ou localhost).
> c’est plus clean
> c’est plus simple ;)
1. Éditez le fichier httpd.conf (note : VirtualDocumentRoot doit pointer sur votre doc root + /%1/Idem pour Directory ^^)
![Page 8: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/8.jpg)
Configuration Host
2. Éditez le fichier etc/hosts
> dans le terminal :
sudo nano /private/etc/hosts
saisissez le mdp admin + Enter
Ajoutez les lignes :
127.0.0.1 local.com
127.0.0.1 magento.local.com
CTRL + X (quitter) puis Y (oui pour enregistrer)
![Page 9: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/9.jpg)
Hello world!
3. Testez !!> Créez un dossier “magento” dans votre DocumentRoot.
> Ajoutez dedans un fichier index.html avec un petit message.
> Rendez-vous sur http://magento.local.com
> Si le message ne s’affiche pas, redémarrez le serveur MAMP ou demandez à Google ;-)
Vous pouvez aussi lancer le serveur via la console, cette astuce vous permettra de voir le message d’erreur au lancement des serveurs et d’identifier vos erreurs de saisie dans httpd.conf et de les corriger.
L’instruction pour lancer le serveur depuis la console est : cd /Applications/MAMP/bin/./start.sh
![Page 10: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/10.jpg)
Quelle version de php ?Le problème : OSX est fourni avec un serveur AMP et la version native de PHP (vue depuis le terminal), n’est pas celle de MAMP… hors avec Magento on utilise beaucoup le terminal pour exécuter des commandes PHP
Faites le test dans le terminal en saisissant :
php -v
Si la version de php est la même que celle de MAMP : tout va bien ! sinon ...
Pour corriger : éditez .profile (ou .bash_profile) sudo nano ~/.profile
Puis ajoutez cette ligne :PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH
Quittez et relancez le terminal, puis vérifiez avec php -v
![Page 11: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/11.jpg)
Magento 2 !Sur la clé USB :
Dernière version (2.1.x) de Magento avec Sample Datas.
Sinon, la source est ici :https://magento.com/tech-resources/download
![Page 12: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/12.jpg)
Préparation Installation 1/31. Dézippez l’archive Magento à la racine de votre
DocumentRoot puis renommez ce dossier selon votre projet (ex. “magento”)
2. Dans PhpmyAdmin : créez une base de donnée
3. Affichez les fichiers cachés (cf. Funter) et éditez le fichier .htaccess :
Ligne 151 :
#RewriteBase /magento/
A modifier en :
RewriteBase /
![Page 13: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/13.jpg)
Préparation Installation 2/3
4. Éditez le fichier .htaccess présent dans le dossier pub/static :
Ligne 15, ajoutez :
RewriteBase /pub/static/
![Page 14: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/14.jpg)
Préparation Installation 3/3
5. Éditez le fichier php.ini et augmentez la valeur de max_execution_time à 1800 (30m)
> vérifiez avec phpinfo()
![Page 15: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/15.jpg)
Installation 1/6Rendez-vous sur l’url de votre projet (ex. http://magento.local.com) et suivez le Wizard …
C’est parti !
![Page 16: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/16.jpg)
Installation 2/6Check de votre système
![Page 17: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/17.jpg)
Installation 3/6Database setup
![Page 18: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/18.jpg)
Installation 4/6Web configuration
![Page 19: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/19.jpg)
Installation 5/6Customisation store(laissez English pour la langue… on ajoutera le Français dans un second temps).
![Page 20: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/20.jpg)
Installation 6/6et on patiente ...… ça peut être long :-/
Il peut bloquer à l’installation des Samples Data … comme il le fait à la fin, ce n’est pas très grave. Magento est tout de même bien installé.
![Page 21: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/21.jpg)
Tada!
![Page 22: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/22.jpg)
Back
![Page 23: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/23.jpg)
Découverte de la ConsolePour voir les commandes de la console : lancez le terminal, rendez-vous dans le dossier de votre projet puis exécutez la commande :
php bin/magento
![Page 24: Installation magento 2 avec mamp](https://reader031.fdocument.pub/reader031/viewer/2022021919/5870d7f61a28ab64768b7031/html5/thumbnails/24.jpg)
see u next time :)