Configurazione del sistema di produzione
Puoi avere un sistema di produzione. Tutte le seguenti condizioni devono essere soddisfatte:
-
Tutto il codice Commerce si trova nel controllo del codice sorgente nello stesso archivio dei sistemi di sviluppo e generazione
-
Assicurarsi che tutti i seguenti elementi siano inclusi nel controllo del codice sorgente:
app/etc/config.php- Directory
generated(e sottodirectory) - Directory
pub/media - Directory
pub/media/wysiwyg(e sottodirectory) - Directory
pub/static(e sottodirectory)
-
Commerce 2.2 o versione successiva deve essere installato e impostato per la modalità di produzione
-
Ha la proprietà del file system e le autorizzazioni impostate come descritto in Prerequisiti per i sistemi di sviluppo, compilazione e produzione.
Configurare una macchina di produzione
Per impostare una macchina di produzione:
-
Dopo aver installato Commerce o averlo estratto dal controllo del codice sorgente, accedere al server di produzione come proprietario del file system o passare a tale proprietario.
-
Creare
~/.ssh/.composer/auth.jsonse non lo si è già fatto.Crea la directory:
code language-bash mkdir -p ~/.ssh/.composerCrea
auth.jsonin quella directory.auth.jsondeve contenere le chiavi di autenticazione.Di seguito è riportato un esempio:
code language-json { "http-basic": { "repo.magento.com": { "username": "<your public key>", "password": "<your private key>" } } } -
Salva le modifiche apportate a
auth.json. -
Copia
<Commerce root dir>/app/etc/env.phpdal sistema di sviluppo al sistema di produzione. -
Aprire
env.phpin un editor di testo e modificare i valori necessari, ad esempio le informazioni sulla connessione al database. -
Eseguire il comando
magento config:setomagento config:set-sensitiveper impostare i valori di qualsiasi configurazione sensibile o specifica del sistema, rispettivamente.Nella sezione seguente viene illustrato un esempio.
Imposta i valori di configurazione sul sistema di produzione
In questa sezione viene illustrato come impostare valori sensibili nel sistema di produzione utilizzando il comando magento config:sensitive:set.
Per impostare i valori sensibili:
-
Trova un valore da impostare utilizzando il riferimento al valore sensibile.
-
Prendi nota del percorso di configurazione per l’impostazione.
-
Accedi al sistema di produzione come proprietario del file system o passa a tale proprietario.
-
Passare alla directory di installazione di Commerce.
-
Immetti il comando seguente:
code language-bash bin/magento config:sensitive:set {configuration path} {value}Ad esempio, per impostare su
1234il valore della chiave API di YouTube, immetticode language-bash bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234Puoi anche impostare uno o più valori in modo interattivo, come segue:
code language-bash bin/magento config:sensitive:set -iQuando richiesto, immettere un valore per ogni impostazione sensibile o premere Invio per ignorare un valore e passare a quello successivo.
-
Per verificare che il valore sia stato impostato, accedi all’amministratore.
-
Individua l’impostazione in Admin.
Ad esempio, l'impostazione della chiave API di YouTube si trova in Archivi > Impostazioni > Configurazione > Catalogo > Catalogo > Video sui prodotti.
L’impostazione viene visualizzata in Admin (Amministrazione) e non può essere modificata. Nella figura seguente viene illustrato un esempio.