Outil de ligne de commande

Commerce dispose d’une interface de ligne de commande (<magento_root>/bin/magento) qui exécute les tâches d’installation et de configuration, notamment :

  • L’installation de Commerce (et les tâches associées, telles que la mise à jour du schéma de base de données, créer une configuration de déploiement)
  • Effacement du cache
  • Gestion des index, notamment réindexation
  • Création de dictionnaires de traduction et de packages de traduction
  • Génération de classes inexistantes, telles que des usines et des intercepteurs pour les modules externes, générant la configuration d’injection de dépendance pour le gestionnaire d’objets
  • Déploiement de fichiers d’affichage statique
  • Création d’une page CSS à partir de less

Autres avantages :

  • Une seule commande (<magento_root>/bin/magento list) répertorie toutes les commandes d’installation et de configuration disponibles.
  • Interface utilisateur cohérente basée sur Symfony.
  • L’interface en ligne de commande est extensible, de sorte que les développeurs tiers puissent y "se connecter". Cela permet également d’éliminer la courbe d’apprentissage des utilisateurs.
  • Les commandes des modules désactivés ne s’affichent pas.

Cette rubrique aborde la configuration du logiciel Adobe Commerce à l’aide de l’interface en ligne de commande. Pour plus d'informations sur l'installation de Commerce, voir Flux d'installation dans le Guide d'installation.

Conditions préalables

Avant de commencer à utiliser l’interface en ligne de commande, assurez-vous que :

  1. Votre système répond aux exigences décrites dans la Configuration requise du Guide d'installation.
  2. Vous avez effectué toutes les tâches préalables requises décrites dans la section Conditions préalables requises du Guide d'installation.
  3. Une fois que vous êtes connecté au serveur Commerce, basculez vers un utilisateur autorisé à écrire sur le système de fichiers Commerce. Voir basculement vers le propriétaire du système de fichiers dans le Guide d'installation.

Exécution des commandes

Pour le shell bash, utilisez la syntaxe suivante pour passer au propriétaire du système de fichiers et saisissez la commande en même temps :

su <file system owner> -s /bin/bash -c <command>

Si le propriétaire du système de fichiers n’autorise pas les connexions, vous pouvez utiliser les éléments suivants :

sudo -u <file system owner> <command>

Pour exécuter des commandes d’interface de ligne de commande à partir de n’importe quel répertoire :

Ajoutez <magento_root>/bin à votre système PATH.

Exemple de shell bash pour CentOS :

export PATH=$PATH:/var/www/html/magento2/bin

Vous pouvez éventuellement exécuter les opérations suivantes :

  • cd <magento_root>/bin et exécutez-les comme ./magento <command name>
  • <magento_root>/bin/magento <command name>
  • <magento_root> est un sous-répertoire de votre serveur web docroot
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c