SlideShare une entreprise Scribd logo
Installation
Magento 2 avec MAMP
Benjamin Samson
Co-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!
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
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/)
Préambule
Nous 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 suite
accéder à vos sites via http://{folder}.local.com
Configuration de MAMP
Apache Port : 80
MySQL Port : 8889
Note : 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 Root
Où 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 ;)
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 ^^)
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)
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
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
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
Préparation Installation 1/3
1. 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 /
Préparation Installation 2/3
4. Éditez le fichier .htaccess présent dans le
dossier pub/static :
Ligne 15, ajoutez :
RewriteBase /pub/static/
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()
Installation 1/6
Rendez-vous sur l’url de votre projet
(ex. http://magento.local.com)
et suivez le Wizard …
C’est parti !
Installation 2/6
Check de votre système
Installation 3/6
Database setup
Installation 4/6
Web configuration
Installation 5/6
Customisation store
(laissez English pour la langue… on
ajoutera le Français dans un second
temps).
Installation 6/6
et 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é.
Tada!
Back
Découverte de la Console
Pour 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
see u next time :)

Contenu connexe

PDF
Installation de EasyPhp
PDF
Les nouveautés de Firefox 3
PDF
5.0 install de webiopi
PDF
Installation de mongo_db_sur_windows_xp
PDF
Installer Wordpress sous Wamp - Installing Wordpress with Wamp
PDF
Comment installer extension cryptographie libsodium php7.0.27
 
ODP
Mkframework: 01 installation
DOC
Tutoriel slideshare3
Installation de EasyPhp
Les nouveautés de Firefox 3
5.0 install de webiopi
Installation de mongo_db_sur_windows_xp
Installer Wordpress sous Wamp - Installing Wordpress with Wamp
Comment installer extension cryptographie libsodium php7.0.27
 
Mkframework: 01 installation
Tutoriel slideshare3

Tendances (17)

PPTX
PPTX
ça marchait pourtant en dev
PDF
Mis en place d'un herbergement multiple sous centos 6.
PPTX
Comment gérer un site à très haut trafic avec Drupal
PPTX
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
PPT
DRAFT - Vm Ware - Installation Nuxeo
PDF
Configuration des services web sous centOS 5
PDF
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
PPTX
La gestion des exceptions avec Java
PPTX
Sécurité wordpress
PDF
Nuxeo5 - Installation Integration Continue
ODP
Java - Exceptions
PPTX
présentation Faille include
PDF
Installation Joomla15 18 08 08
PDF
My sql console
PDF
Tuto atelier securisation_site_web
ODP
Typo3 En 1 Heure - Conférence Php Québec 2009
ça marchait pourtant en dev
Mis en place d'un herbergement multiple sous centos 6.
Comment gérer un site à très haut trafic avec Drupal
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
DRAFT - Vm Ware - Installation Nuxeo
Configuration des services web sous centOS 5
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
La gestion des exceptions avec Java
Sécurité wordpress
Nuxeo5 - Installation Integration Continue
Java - Exceptions
présentation Faille include
Installation Joomla15 18 08 08
My sql console
Tuto atelier securisation_site_web
Typo3 En 1 Heure - Conférence Php Québec 2009
Publicité

Similaire à Installation magento 2 avec mamp (20)

PDF
Vagrant - Concept
PDF
Installation Et Configuration De Monkey Spider
PDF
Optimiser son environnement de développement PHP (Tuto NetBeans v4.4)
PDF
Joomla distant
PPT
2. Prestashop - Installation
PDF
Sécuriser son site wordpress
PDF
Fascicule de tp atelier développement web
PPT
Memcached, une solution de cache par excellence
PDF
Ecrire et déployer une appli PHP maintenable
DOC
Mise en place de Nagios3 pas à pas
PDF
serveur kanne passerelle-sms
PDF
Premiers pas avec snort
PDF
Installation apache mandriva
PPTX
Accroître la sécurité de son site internet et de Joomla! plus spécifiquement
PDF
mise en place de wordpresss sous Ubuntu 22.04
PDF
Lp web tp3_idse
PDF
Installation et configuration d'apache tomcat
PDF
iTunes Stats
PPT
PDF
Odoo open erp
Vagrant - Concept
Installation Et Configuration De Monkey Spider
Optimiser son environnement de développement PHP (Tuto NetBeans v4.4)
Joomla distant
2. Prestashop - Installation
Sécuriser son site wordpress
Fascicule de tp atelier développement web
Memcached, une solution de cache par excellence
Ecrire et déployer une appli PHP maintenable
Mise en place de Nagios3 pas à pas
serveur kanne passerelle-sms
Premiers pas avec snort
Installation apache mandriva
Accroître la sécurité de son site internet et de Joomla! plus spécifiquement
mise en place de wordpresss sous Ubuntu 22.04
Lp web tp3_idse
Installation et configuration d'apache tomcat
iTunes Stats
Odoo open erp
Publicité

Installation magento 2 avec mamp

  • 2. Benjamin Samson Co-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!
  • 3. 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
  • 4. 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/)
  • 5. Préambule Nous 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 suite accéder à vos sites via http://{folder}.local.com
  • 6. Configuration de MAMP Apache Port : 80 MySQL Port : 8889 Note : 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 Root Où 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 ;)
  • 7. 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 ^^)
  • 8. 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)
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. Préparation Installation 1/3 1. 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 /
  • 13. Préparation Installation 2/3 4. Éditez le fichier .htaccess présent dans le dossier pub/static : Ligne 15, ajoutez : RewriteBase /pub/static/
  • 14. 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()
  • 15. Installation 1/6 Rendez-vous sur l’url de votre projet (ex. http://magento.local.com) et suivez le Wizard … C’est parti !
  • 16. Installation 2/6 Check de votre système
  • 19. Installation 5/6 Customisation store (laissez English pour la langue… on ajoutera le Français dans un second temps).
  • 20. Installation 6/6 et 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é.
  • 21. Tada!
  • 22. Back
  • 23. Découverte de la Console Pour 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
  • 24. see u next time :)