24
Installation Magento 2 avec MAMP

Installation magento 2 avec mamp

Embed Size (px)

Citation preview

Page 1: Installation magento 2 avec mamp

InstallationMagento 2 avec MAMP

Page 2: Installation magento 2 avec mamp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Installation 2/6Check de votre système

Page 17: Installation magento 2 avec mamp

Installation 3/6Database setup

Page 18: Installation magento 2 avec mamp

Installation 4/6Web configuration

Page 19: Installation magento 2 avec mamp

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

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

Tada!

Page 22: Installation magento 2 avec mamp

Back

Page 23: Installation magento 2 avec mamp

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

see u next time :)