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:
- Ihr System erfüllt die Anforderungen, die unter Systemanforderungen im Installationshandbuch erläutert werden.
- Sie haben alle erforderlichen Aufgaben abgeschlossen, die unter Voraussetzungen im Installationshandbuch erläutert werden.
- 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