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
-katalogpub/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:
-
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.
-
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>" } } }
-
Spara ändringarna i
auth.json
. -
Kopiera
<Commerce root dir>/app/etc/env.php
från utvecklingssystemet till produktionssystemet. -
Öppna
env.php
i en textredigerare och ändra nödvändiga värden (till exempel databasanslutningsinformation). -
Kör kommandot
magento config:set
ellermagento 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:
-
Sök efter ett värde som ska anges med hjälp av den känsliga värdereferensen.
-
Anteckna konfigurationssökvägen för inställningen.
-
Logga in i produktionssystemet som, eller växla till, ägare av filsystemet.
-
Gå till Commerce installationskatalog.
-
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 ducode 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.
-
Logga in på Admin för att bekräfta att värdet har angetts.
-
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.