[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

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:

  1. 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.

  2. Creare ~/.ssh/.composer/auth.json se non lo si è già fatto.

    Crea la directory:

    code language-bash
    mkdir -p ~/.ssh/.composer
    

    Crea auth.json in quella directory.

    auth.json deve 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>"
          }
       }
    }
    
  3. Salva le modifiche apportate a auth.json.

  4. Copia <Commerce root dir>/app/etc/env.php dal sistema di sviluppo al sistema di produzione.

  5. Aprire env.php in un editor di testo e modificare i valori necessari, ad esempio le informazioni sulla connessione al database.

  6. Eseguire il comando magento config:set o magento config:set-sensitive per 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:

  1. Trova un valore da impostare utilizzando il riferimento al valore sensibile.

  2. Prendi nota del percorso di configurazione per l’impostazione.

  3. Accedi al sistema di produzione come proprietario del file system o passa a tale proprietario.

  4. Passare alla directory di installazione di Commerce.

  5. Immetti il comando seguente:

    code language-bash
    bin/magento config:sensitive:set {configuration path} {value}
    

    Ad esempio, per impostare su 1234 il valore della chiave API di YouTube, immetti

    code language-bash
    bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234
    

    Puoi anche impostare uno o più valori in modo interattivo, come segue:

    code language-bash
    bin/magento config:sensitive:set -i
    

    Quando richiesto, immettere un valore per ogni impostazione sensibile o premere Invio per ignorare un valore e passare a quello successivo.

  6. Per verificare che il valore sia stato impostato, accedi all’amministratore.

  7. 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.

    Impostazione sensibile nellamministratore

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c