[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Einrichtung des Produktionssystems

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:

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

  2. Erstellen Sie ~/.ssh/.composer/auth.json, falls noch nicht geschehen.

    Erstellen Sie das Verzeichnis :

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

    Erstellen Sie auth.json in diesem Verzeichnis.

    auth.json müssen Ihre Authentifizierungsschlüssel“ ​.

    Es folgt ein Beispiel:

    code language-json
    {
       "http-basic": {
          "repo.magento.com": {
             "username": "<your public key>",
             "password": "<your private key>"
          }
       }
    }
    
  3. Speichern Sie Ihre Änderungen in auth.json.

  4. Kopieren Sie <Commerce root dir>/app/etc/env.php aus Ihrem Entwicklungssystem in Ihr Produktionssystem.

  5. Öffnen Sie env.php in einem Texteditor und ändern Sie die erforderlichen Werte (z. B. Datenbankverbindungsinformationen).

  6. Führen Sie den Befehl magento config:set oder magento 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:

  1. Suchen Sie einen Wert, der mithilfe der Referenz für vertrauliche Werte“ festgelegt ​ soll.

  2. Notieren Sie den Konfigurationspfad für die Einstellung .

  3. Melden Sie sich beim Produktionssystem als Eigentümer an oder wechseln Sie zum Dateisystembesitzer.

  4. Wechseln Sie in das Commerce-Installationsverzeichnis.

  5. Geben Sie den folgenden Befehl ein:

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

    Um beispielsweise den Wert des YouTube-API-Schlüssels auf 1234 festzulegen, geben Sie Folgendes ein

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

    Sie können einen oder mehrere Werte auch interaktiv wie folgt festlegen:

    code language-bash
    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.

  6. Um sicherzustellen, dass der Wert festgelegt wurde, melden Sie sich beim Administrator an.

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

    Sensitive-Einstellung in der Admin-

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