Einrichtung des Produktionssystems
Erstellt für:
- Experte
- Admin
- Entwickler
Sie können ein Produktionssystem haben. Folgendes muss alle zutreffen:
-
Der gesamte Commerce-Code befindet sich in der Quell-Code-Verwaltung im selben Repository wie die Entwicklungs- und Build-Systeme
-
Stellen Sie sicher, dass Folgendes in Quell Code-Verwaltung enthalten ist:
app/etc/config.php
generated
(und Unterverzeichnisse)pub/media
pub/media/wysiwyg
(und Unterverzeichnisse)pub/static
(und Unterverzeichnisse)
-
Commerce 2.2 oder höher muss installiert und für den Produktionsmodus“
-
Für sie sind der Besitz und die Berechtigungen des Dateisystems festgelegt, wie unter Voraussetzung für Ihre Entwicklungs-, Build- und Produktionssysteme erläutert.
Einrichten einer Produktionsmaschine
So richten Sie eine Produktionsmaschine ein:
-
Melden Sie sich nach der Installation von Commerce oder dem Abrufen aus der Quell-Code-Verwaltung beim Produktionsserver als Eigentümer des Dateisystems an oder wechseln Sie zu diesem.
-
Erstellen Sie
~/.ssh/.composer/auth.json
, falls noch nicht geschehen.Erstellen Sie das Verzeichnis :
mkdir -p ~/.ssh/.composer
Erstellen Sie
auth.json
in diesem Verzeichnis.auth.json
müssen Ihre Authentifizierungsschlüssel“.Es folgt ein Beispiel:
{ "http-basic": { "repo.magento.com": { "username": "<your public key>", "password": "<your private key>" } } }
-
Speichern Sie Ihre Änderungen in
auth.json
. -
Kopieren Sie
<Commerce root dir>/app/etc/env.php
aus Ihrem Entwicklungssystem in Ihr Produktionssystem. -
Öffnen Sie
env.php
in einem Texteditor und ändern Sie die erforderlichen Werte (z. B. Datenbankverbindungsinformationen). -
Führen Sie den Befehl
magento config:set
odermagento config:set-sensitive
aus, um die Werte der systemspezifischen bzw. sensiblen Konfigurationswerte festzulegen.Der folgende Abschnitt zeigt ein Beispiel.
Festlegen von Konfigurationswerten in Ihrem Produktionssystem
In diesem Abschnitt wird beschrieben, wie Sie mithilfe des magento config:sensitive:set
-Befehls sensible Werte auf Ihrem Produktionssystem festlegen.
So legen Sie vertrauliche Werte fest:
-
Suchen Sie einen Wert, der mithilfe der Referenz für vertrauliche Werte“ festgelegtsoll.
-
Notieren Sie den Konfigurationspfad für die Einstellung .
-
Melden Sie sich beim Produktionssystem als Eigentümer an oder wechseln Sie zum Dateisystembesitzer.
-
Wechseln Sie in das Commerce-Installationsverzeichnis.
-
Geben Sie den folgenden Befehl ein:
bin/magento config:sensitive:set {configuration path} {value}
Um beispielsweise den Wert des YouTube-API-Schlüssels auf
1234
festzulegen, geben Sie Folgendes einbin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234
Sie können einen oder mehrere Werte auch interaktiv wie folgt festlegen:
bin/magento config:sensitive:set -i
Wenn Sie dazu aufgefordert werden, geben Sie für jede vertrauliche Einstellung einen Wert ein oder drücken Sie die Eingabetaste , um einen Wert zu überspringen und zur nächsten Einstellung zu wechseln.
-
Um sicherzustellen, dass der Wert festgelegt wurde, melden Sie sich beim Administrator an.
-
Suchen Sie die Einstellung im Admin-Bereich.
Die Einstellung für den YouTube-API-Schlüssel befindet sich beispielsweise unter Stores > Settings > Configuration > Catalog > Catalog > Product Video.
Die Einstellung wird in Admin angezeigt und kann nicht bearbeitet werden. Die folgende Abbildung zeigt ein Beispiel.