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:
- Il sistema soddisfa i requisiti descritti in Requisiti di sistema nella Guida all'installazione.
- Hai completato tutte le attività preliminari descritte in Prerequisiti nella Guida all'installazione.
- 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