Strumento da riga di comando

Commerce dispone di una sola interfaccia CLI (Command Line Interface):<magento_root>/bin/magento: 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 nel Guida all’installazione.

Prerequisiti

Prima di iniziare a utilizzare CLI, verificare che:

  1. Il sistema soddisfa i requisiti descritti in Requisiti di sistema nel Guida all’installazione.
  2. Hai completato tutte le attività preliminari descritte in Prerequisiti nel 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. Consulta passa al proprietario del file system nel 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 comandi CLI da qualsiasi directory:

Aggiungi <magento_root>/bin al 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 principale dei documenti del server web
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c