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 Cache
  • Verwalten von Indizes, einschließlich Neuindizierung
  • Erstellen von Wörterbüchern und Übersetzungspaketen
  • Generieren nicht vorhandener Klassen wie Factories und Interceptors für Plug-ins, Generieren der Konfiguration für die Injektion von Abhängigkeiten für den Objekt-Manager
  • Bereitstellen von statischen Ansichtsdateien
  • Erstellen von CSS aus Less

Weitere Vorteile:

  • 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 sich Drittanbieter-Entwickler damit „verbinden“ können. Dies hat den zusätzlichen Vorteil, dass die Lernkurve der Benutzer eliminiert wird.
  • Befehle für deaktivierte Module werden nicht angezeigt.

In diesem Abschnitt wird die Konfiguration der Adobe Commerce-Software mithilfe der CLI beschrieben. Informationen zur Installation von Commerce finden unter "" im Installationshandbuch.

Voraussetzungen

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

  1. Ihr System erfüllt die Anforderungen, die unter Systemanforderungen im Installationshandbuch erläutert werden.
  2. Sie haben alle erforderlichen Aufgaben abgeschlossen, die unter Voraussetzungen im Installationshandbuch erläutert werden.
  3. Wechseln Sie nach der Anmeldung beim Commerce-Server zu einem Benutzer, der über die Berechtigung zum Schreiben in das Commerce-Dateisystem verfügt. Siehe Wechseln zum Dateisystembesitzer im Installationshandbuch.

Ausführen von Befehlen

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

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

Wenn der Dateisystembesitzer keine Anmeldungen zulässt, können Sie Folgendes verwenden:

sudo -u <file system owner> <command>

So führen Sie CLI-Befehle aus einem beliebigen Verzeichnis aus:

Fügen Sie <magento_root>/bin zu Ihrem 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 als ./magento <command name> ausführen
  • <magento_root>/bin/magento <command name>
  • <magento_root> ist ein Unterverzeichnis Ihres Webserver-Stammverzeichnisses
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c