Strumento da riga di comando

Commerce dispone di un'unica interfaccia della riga di comando (CLI):<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, creare 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 di Adobe Commerce e del software di Magento Open Source utilizzando CLI. Per informazioni sull’installazione di Commerce, consulta 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, passa a un utente che dispone delle autorizzazioni di scrittura per il file system 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