Installation av produktionssystem

Du kan ha ett produktionssystem. Alla följande måste vara true:

  • All Commerce-kod har källkontroll i samma databas som utvecklings- och byggsystemen

  • Kontrollera att alla följande är inkluderade i källkontrollen:

    • app/etc/config.php
    • generated-katalog (och underkataloger)
    • pub/media-katalog
    • pub/media/wysiwyg-katalog (och underkataloger)
    • pub/static-katalog (och underkataloger)
  • Commerce 2.2 eller senare måste installeras och ställas in för produktionsläget

  • Den har ägarskap och behörigheter för filsystemet inställda enligt beskrivningen i Krav för ditt utvecklings-, bygg- och produktionssystem.

Konfigurera en produktionsmaskin

Så här konfigurerar du en produktionsmaskin:

  1. När du har installerat Commerce eller dragit in det från källkontrollen loggar du in på produktionsservern som, eller växlar till, ägaren av filsystemet.

  2. Skapa ~/.ssh/.composer/auth.json om du inte redan har gjort det.

    Skapa katalogen:

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

    Skapa auth.json i den katalogen.

    auth.json måste innehålla dina autentiseringsnycklar.

    Ett exempel följer:

    code language-json
    {
       "http-basic": {
          "repo.magento.com": {
             "username": "<your public key>",
             "password": "<your private key>"
          }
       }
    }
    
  3. Spara ändringarna i auth.json.

  4. Kopiera <Commerce root dir>/app/etc/env.php från utvecklingssystemet till produktionssystemet.

  5. Öppna env.php i en textredigerare och ändra nödvändiga värden (till exempel databasanslutningsinformation).

  6. Kör kommandot magento config:set eller magento config:set-sensitive för att ange värden för systemspecifika respektive känsliga konfigurationsvärden.

    I följande avsnitt visas ett exempel.

Ange konfigurationsvärden i produktionssystemet

I det här avsnittet beskrivs hur du anger känsliga värden i produktionssystemet med hjälp av kommandot magento config:sensitive:set.

Så här anger du känsliga värden:

  1. Sök efter ett värde som ska anges med hjälp av den känsliga värdereferensen.

  2. Anteckna konfigurationssökvägen för inställningen.

  3. Logga in i produktionssystemet som, eller växla till, ägare av filsystemet.

  4. Gå till Commerce installationskatalog.

  5. Ange följande kommando:

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

    Om du till exempel vill ange värdet 1234 för YouTube API-nyckeln anger du

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

    Du kan också ange ett eller flera värden interaktivt enligt följande:

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

    Ange ett värde för varje känslig inställning när du uppmanas till det eller tryck på Retur om du vill hoppa över ett värde och gå till nästa.

  6. Logga in på Admin för att bekräfta att värdet har angetts.

  7. Leta reda på inställningen i Admin.

    Nyckelinställningen för YouTube API finns till exempel i Lagrar > Inställningar > Konfiguration > Katalog > Katalog > Produktvideo.

    Inställningen visas i Admin och kan inte redigeras. I bilden nedan visas ett exempel.

    Känslig inställning i administratören

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