Befehlszeilen-Tool

Commerce verfügt über eine Befehlszeilenschnittstelle (CLI)—<magento_root>/bin/magento, über die Installations- und Konfigurationsaufgaben ausgeführt werden, darunter:

  • Installieren von Commerce (und damit zusammenhängende Aufgaben wie das Aktualisieren des Datenbankschemas, Erstellen einer Bereitstellungskonfiguration)
  • Löschen des Caches
  • Verwalten von Indizes, einschließlich Neuindizierung
  • Erstellen von Übersetzungswörterbüchern und Übersetzungspaketen
  • Generieren nicht vorhandener Klassen wie Fabriken und Abfänger für Plug-ins, Generieren der Konfiguration für die Injektion von Abhängigkeiten für den Objektmanager
  • Bereitstellen von statischen Ansichtsdateien
  • Erstellen von CSS aus weniger

Weitere Vorteile sind:

  • Ein einzelner Befehl (<magento_root>/bin/magento list) listet alle verfügbaren Installations- und Konfigurationsbefehle auf.
  • Konsistente Benutzeroberfläche basierend auf Symfony.
  • Die CLI ist erweiterbar, sodass Entwickler von Drittanbietern sie "einbinden"können. Dies hat den zusätzlichen Vorteil, dass die Lernkurve der Benutzer entfernt wird.
  • Befehle für deaktivierte Module werden nicht angezeigt.

In diesem Thema wird die Konfiguration der Adobe Commerce-Software mithilfe der CLI erläutert. Informationen zum Installieren von Commerce finden Sie unter Installationsfluss im Installationshandbuch.

Voraussetzungen

Bevor Sie mit der Verwendung der CLI beginnen, stellen Sie Folgendes sicher:

  1. Ihr System erfüllt die in Systemanforderungen im Installationshandbuch beschriebenen Anforderungen.
  2. Sie haben alle erforderlichen Aufgaben abgeschlossen, die in Voraussetzungen im Installationshandbuch beschrieben sind.
  3. Nachdem Sie sich beim Commerce-Server angemeldet haben, wechseln Sie zu einem Benutzer, der zum Schreiben in das Commerce-Dateisystem berechtigt ist. Siehe Wechseln zum Dateisysteminhaber im Installationshandbuch.

Ausführen von Befehlen

Verwenden Sie für die Bash-Shell die folgende Syntax, um zum Dateisysteminhaber zu wechseln und den Befehl gleichzeitig einzugeben:

su <file system owner> -s /bin/bash -c <command>

Wenn der Dateisysteminhaber keine Anmeldung zulässt, können Sie Folgendes verwenden:

sudo -u <file system owner> <command>

Ausführen von CLI-Befehlen aus einem beliebigen Verzeichnis:

Fügen Sie <magento_root>/bin zu Ihrem System PATH hinzu.

Beispiel-Bash-Shell für CentOS:

export PATH=$PATH:/var/www/html/magento2/bin

Optional können Sie Folgendes ausführen:

  • cd <magento_root>/bin und führen Sie sie als ./magento <command name> aus
  • <magento_root>/bin/magento <command name>
  • <magento_root> ist ein Unterverzeichnis Ihres Webserver-Basisverzeichnisses.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c