[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Outil de ligne de commande

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

  • Installation de Commerce (et des tâches associées, telles que la mise à jour du schéma de base de données et la création d’une configuration de déploiement)
  • Effacement du cache
  • Gestion des index, y compris la 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 plug-ins, génération de la configuration d'injection de dépendance pour le gestionnaire d'objets
  • Déploiement de fichiers d’affichage statiques
  • Création d’un fichier CSS à partir de moins

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 de ligne de commande est extensible afin que les développeurs tiers puissent s’y connecter. Cela a l'avantage supplémentaire 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 de 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, vérifiez les points suivants :

  1. Votre système répond à la configuration requise décrite dans la section Configuration requisedans le Guide d’installation.
  2. Vous avez terminé toutes les tâches préalables décrites dans Conditions préalables dans le Guide d’installation.
  3. Après vous être connecté au serveur Commerce, passez à un utilisateur disposant des autorisations d’écriture sur le système de fichiers Commerce. Voir passer au 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 simultanément la commande :

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 méthodes suivantes :

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 des <magento_root>/bin à votre PATH système.

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 en tant que ./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