Installation av produktionssystem

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

  • All Commerce-kod finns i källkontrollen i samma databas som utvecklings- och konstruktionssystemen

  • Se till att alla följande är ingår i källkontroll:

    • 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äge

  • Ägarskap och behörigheter för filsystemet anges enligt beskrivningen i Krav för dina 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 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 de värden som behövs (till exempel databasanslutningsinformation).

  6. Kör magento config:set eller magento config:set-sensitive om du vill ange värden för systemspecifika eller känsliga konfigurationsvärden.

    I följande avsnitt visas ett exempel.

Ange konfigurationsvärden i produktionssystemet

I det här avsnittet beskrivs hur du ställer in känsliga värden i produktionssystemet med hjälp av magento config:sensitive:set -kommando.

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

  1. Söka efter ett värde som ska anges med referens för känsligt värde.

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

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

  4. Ändra till installationskatalogen för Commerce.

  5. Ange följande kommando:

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

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

    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 i Lager > 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