Debian 9 : Installation de Magento 2.x via Composer

Tutoriel publié le 17/08/2018, mis à jour le 18/07/2019.

 

Pour le tutoriel, j’utilise une machine virtuelle composée de 8 processeurs et de 16 Go de mémoire vive.

Pré-requis

  • Disposer d’un serveur sous Linux Debian 9
  • Avoir une connexion au serveur par SSH ou par un Terminal

Objectifs

Installer Magento 2.1.17, 2.2.8 ou 2.3.2 depuis Composer.

Tutoriel

Installation des composants indispensables

Pour installer Magento, il est nécessaire d’avoir les composants suivants :

  • Curl
  • Nginx
  • MariaDB
  • PHP 7.0 FPM ou PHP 7.1 FPM ou PHP 7.2 FPM

Attention, la version 2.1.x de Magento ne fonctionne que sous PHP 7.0 ou PHP 7.1 et la version 2.3.x de Magento ne fonctionne que sur PHP 7.1 ou PHP 7.2.

Lancer un Terminal ou une connexion SSH et installer les composants suivants :

Avant d’installer PHP, exécuter les commandes suivantes :

Installer PHP 7.0 FPM :

Installer PHP 7.1 FPM :

Installer PHP 7.2 FPM :

Installer Composer :

Copier le fichier composer.phar dans le dossier bin et modifier les droits pour l’exécution :

Configuration des composants installés

Configurer MariaDB :

Ne pas oublier de créer un utilisateur ainsi que la base de données MySQL, voici la commande de création d’un utilisateur et d’une base de données :

Configurer PHP :

Utiliser la commande suivante pour connaître l’emplacement du fichier de configuration :

Ouvrir le fichier de configuration dans un éditeur :

ou

ou

Rechercher date.timezone, supprimer le commentaire et insérer le timezone suivante « Europe/Paris »

Rechercher memory_limit et modifier la valeur par 2G

Rechercher max_execution_time et modifier la valeur par 1800

Rechercher zlib.output_compression et modifier la valeur par On

Rechercher opcache.save_comments et supprimer le commentaire

Faire de même dans le fichier :

ou

ou

Relancer PHP FPM et Nginx en utilisant la commande :

ou

ou

Installation de Magento 2

Installer Magento 2.1.17 depuis Composer :

Installer Magento 2.2.8 depuis Composer :

Installer Magento 2.3.2 depuis Composer :

Renseigner vos accès à Magento Marketplace.

Ajuster les droits via les commandes suivantes :

Créer le vhost pour Nginx :

Insérer le contenu ci-dessous en remplaçant les valeurs nom_de_domaine.ext et nom_du_dossier :

Pensez à modifier la ligne server unix:/run/php/php7.0-fpm.sock; en fonction de la version de PHP.

Enregistrer et quittez, puis activer le vhost :

Vérifier qu’il n’y a aucune erreur en exécutant la commande :

Puis, relancer Nginx :

 

Installer Magento en suivant le tutoriel : Créer une boutique Magento 2 en ligne de commande

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *