Erstellen oder Aktualisieren der Bereitstellungskonfiguration

Für die Verwendung dieses Befehls sind keine Voraussetzungen erforderlich.

Erstellen oder Aktualisieren der Bereitstellungskonfiguration

Bereitstellungskonfiguration enthält die Informationen, die die Anwendung initialisieren und Bootstrapping durchführen muss.

Sie können diesen Befehl in folgenden Fällen verwenden:

  • Sie haben die Anwendung zuvor installiert und möchten die Bereitstellungskonfiguration ändern
  • Sie möchten nur die Bereitstellungskonfiguration erstellen und die Installation auf andere Weise fortsetzen
  • So aktualisieren Sie die Bereitstellungskonfiguration, ohne andere Auswirkungen zu haben

Befehlsoptionen:

bin/magento setup:config:set [--<parameter>=<value>, ...]

In der folgenden Tabelle werden die Bedeutungen von Installationsparametern und -werten erläutert.

Parameter
Wert
Erforderlich?
--backend-frontname
Uniform Resource Identifier (URI) für den Zugriff auf den Admin.

Um Exploits zu verhindern, empfehlen wir, kein gemeinsames Wort wie "admin", "backend"zu verwenden. Der Admin-URI kann nur alphanumerische Werte und das Unterstrichzeichen (_) enthalten.
Nein
--db-host
Verwenden Sie einen der folgenden Schritte:

- Der vollständig qualifizierte Hostname oder die IP-Adresse des Datenbankservers.

- localhost (Standard) oder 127.0.0.1 , wenn sich Ihr Datenbankserver auf demselben Host wie Ihr Webserver befindet. localhost bedeutet, dass die MySQL-Client-Bibliothek UNIX-Sockets verwendet, um eine Verbindung zur Datenbank herzustellen. 127.0.0.1 bewirkt, dass die Client-Bibliothek das TCP-Protokoll verwendet. Weitere Informationen zu Sockets finden Sie in der PHP PDO_MYSQL-Dokumentation.

Hinweis: Sie können optional den Datenbankserver-Port im Hostnamen angeben, z. B. www.example.com:9000
Nein
--db-name
Name der Datenbankinstanz, in der Sie die Datenbanktabellen installieren möchten.

Der Standardwert ist magento2.
Nein
--db-user
Benutzername des Eigentümers der Datenbankinstanz.

Der Standardwert ist root.
Nein
--db-password
Passwort des Inhabers der Datenbankinstanz.
Nein
--db-prefix
Verwenden Sie dies nur, wenn Sie die Datenbanktabellen in einer Datenbankinstanz installieren, in der bereits Adobe Commerce-Tabellen enthalten sind.

Verwenden Sie in diesem Fall ein Präfix, um die Tabellen für diese Installation zu identifizieren. Einige Kunden haben mehrere Adobe Commerce-Instanzen, die auf einem Server mit allen Tabellen in derselben Datenbank ausgeführt werden.

Das Präfix kann maximal fünf Zeichen lang sein. Sie muss mit einem Brief beginnen und darf nur Buchstaben, Zahlen und Unterstriche enthalten.

Mit dieser Option können diese Kunden den Datenbankserver für mehrere Adobe Commerce-Installationen freigeben.
Nein
--session-save
Verwenden Sie Folgendes:

- db , um Sitzungsdaten in der Datenbank zu speichern. Wählen Sie Datenbankspeicher, wenn Sie über eine Clusterdatenbank verfügen. Andernfalls hat der dateibasierte Speicher möglicherweise keinen großen Vorteil.

- files , um Sitzungsdaten im Dateisystem zu speichern. Eine dateibasierte Sitzungsspeicherung ist angemessen, es sei denn, der Dateisystemzugriff ist langsam, Sie haben eine Clusterdatenbank oder Sie möchten Sitzungsdaten in Redis speichern.

- redis zum Speichern von Sitzungsdaten in Verwenden von Redis für die Sitzungsspeicherung. Wenn Sie Redis für Standard- oder Seiten-Caching verwenden, muss Redis bereits installiert sein.
Nein
--key
Wenn Sie einen Schlüssel haben, geben Sie einen Schlüssel an, um vertrauliche Daten in der Datenbank zu verschlüsseln. Wenn Sie keine haben, generiert das Programm eine für Sie.
Nein
--db-init-statements
Erweiterter MySQL-Konfigurationsparameter. Verwendet Anweisungen zur Datenbankinitialisierung, die beim Herstellen einer Verbindung zur MySQL-Datenbank ausgeführt werden.

Der Standardwert ist SET NAMES utf8;.

Besprechen Sie einen Verweis ähnlich diesem, bevor Sie Werte festlegen.
Nein
--http-cache-hosts
Kommagetrennte Liste von HTTP-Cache-Gateway-Hosts, an die Bereinigungsanforderungen gesendet werden sollen. (z. B. "Varnish"-Server.) Verwenden Sie diesen Parameter, um den oder die Hosts anzugeben, die in derselben Anforderung bereinigt werden sollen. (Es spielt keine Rolle, ob Sie nur einen oder mehrere Hosts haben.)

Format muss <hostname or ip>:<listen port> sein, wobei Sie <listen port> weglassen können, wenn es Port 80 ist. Beispiel: --http-cache-hosts=192.0.2.100,192.0.2.155:6081. Trennen Sie Hosts nicht durch Leerzeichen.
Nein

Konfigurationsdaten importieren

Beim Einrichten eines Produktionssystems empfiehlt es sich, Konfigurationseinstellungen von config.php und env.php in die Datenbank zu importieren.
Zu diesen Einstellungen gehören Konfigurationspfade und -werte, Websites, Stores, Store-Ansichten und Designs.

Nach dem Import von Websites, Geschäften, Ansichten und Designs können Sie Produktattribute erstellen und auf Websites, Stores und Store-Ansichten im Produktionssystem anwenden.

Führen Sie im Produktionssystem den folgenden Befehl aus, um Daten aus den Konfigurationsdateien (config.php und env.php) in die Datenbank zu importieren:

bin/magento app:config:import [-n, --no-interaction]

Das optionale Flag [-n, --no-interaction] ermöglicht die Ausführung des Befehls ohne zusätzliche Bestätigungen.

Weitere Informationen finden Sie unter Importieren von Daten aus Konfigurationsdateien

Sensible Daten

Adobe Commerce verschlüsselt Folgendes mit Ihrem Verschlüsselungsschlüssel:

  • Kreditkarteninformationen
  • Benutzernamen und Kennwörter, die in der Admin-Konfiguration angegeben sind (z. B. Anmeldungen bei Payment Gateways)
  • CAPTCHA-Werte, die über das Netzwerk gesendet werden

Adobe Commerce verschlüsselt nicht:

  • Administrations- und Kundenbenutzernamen und -kennwörter (diese Kennwörter werden gehasht)
  • Adresse
  • Telefonnummer
  • Sonstige Arten von persönlich identifizierbaren Informationen außer Kreditkartennummern
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995