Strumento da riga di comando

Commerce dispone di un'interfaccia della riga di comando (CLI), <magento_root>/bin/magento, che esegue attività di installazione e configurazione, tra cui:

  • Installazione di Commerce (e delle attività correlate, come l’aggiornamento dello schema del database, la creazione di una configurazione di distribuzione)
  • Cancellazione della cache
  • Gestione degli indici, inclusa la reindicizzazione
  • Creazione di dizionari di traduzione e pacchetti di traduzione
  • Generazione di classi inesistenti, ad esempio factory e intercettori per i plug-in, che generano la configurazione dell'iniezione di dipendenza per il gestore di oggetti
  • Distribuzione di file di visualizzazione statica
  • Creazione di CSS da meno

Ulteriori vantaggi includono:

  • Un singolo comando (<magento_root>/bin/magento list) elenca tutti i comandi di installazione e configurazione disponibili.
  • Interfaccia utente coerente basata su Symfony.
  • La CLI è estensibile in modo che sviluppatori di terze parti possano collegarla. Questo ha il vantaggio aggiuntivo di eliminare la curva di apprendimento degli utenti.
  • I comandi per i moduli disattivati non vengono visualizzati.

In questo argomento viene illustrata la configurazione del software Adobe Commerce mediante CLI. Per informazioni sull'installazione di Commerce, vedere Flusso di installazione nella Guida all'installazione.

Prerequisiti

Prima di iniziare a utilizzare CLI, verificare che:

  1. Il sistema soddisfa i requisiti descritti in Requisiti di sistema nella Guida all'installazione.
  2. Hai completato tutte le attività preliminari descritte in Prerequisiti nella Guida all'installazione.
  3. Dopo aver effettuato l'accesso al server Commerce, passare a un utente che dispone delle autorizzazioni di scrittura nel file system di Commerce. Vedere passare al proprietario del file system nella Guida all'installazione.

Esecuzione dei comandi

Per la shell Bash, utilizzare la sintassi seguente per passare al proprietario del file system e immettere contemporaneamente il comando:

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

Se il proprietario del file system non consente l'accesso, è possibile utilizzare quanto segue:

sudo -u <file system owner> <command>

Per eseguire i comandi CLI da qualsiasi directory:

Aggiungi <magento_root>/bin al tuo sistema PATH.

Shell di base di esempio per CentOS:

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

Facoltativamente, è possibile eseguire le operazioni seguenti:

  • cd <magento_root>/bin ed eseguirli come ./magento <command name>
  • <magento_root>/bin/magento <command name>
  • <magento_root> è una sottodirectory della directory dei documenti del server Web
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c