Magento — Die bin/magento-Kommandozeile
Praxis-Guide zur Magento-CLI bin/magento — Module, Cache, Indexer, Setup, Deployment und Wartung von Magento 2 / Adobe Commerce über die Kommandozeile steuern.
bin/magento ist das zentrale Kommandozeilen-Werkzeug von Magento 2 und Adobe Commerce – darüber steuerst du so gut wie jede administrative Aufgabe, vom Cache-Leeren über das Neuindizieren bis zum Setzen des Produktionsmodus. Statt im Backend zu klicken, erledigst du Module-Verwaltung, Schema-Upgrades und Deployments reproduzierbar im Terminal, ideal für Skripte und Deploy-Pipelines. Dieser Guide bündelt die Kommandos, die du im Alltag und beim Ausrollen am häufigsten brauchst.
Allgemeines & Infos
bin/magento list — Listet alle verfügbaren Kommandos auf.
bin/magento listbin/magento help <command> — Zeigt die Hilfe zu einem bestimmten Kommando.
bin/magento help setup:upgradebin/magento info:adminuri — Zeigt die URI des Admin-Bereichs an.
bin/magento info:adminuribin/magento --version — Zeigt die Magento-Version an.
bin/magento --versionSetup & Deployment
bin/magento setup:upgrade — Führt Datenbank-Schema- und Daten-Upgrades aus.
bin/magento setup:upgradebin/magento setup:di:compile — Kompiliert die Dependency-Injection-Konfiguration.
bin/magento setup:di:compilebin/magento setup:static-content:deploy — Stellt statische View-Dateien bereit.
bin/magento setup:static-content:deploy -fbin/magento setup:static-content:deploy <locales> — Stellt statische Inhalte für bestimmte Sprachen bereit.
bin/magento setup:static-content:deploy en_US de_DEbin/magento deploy:mode:show — Zeigt den aktuellen Deployment-Modus an.
bin/magento deploy:mode:showbin/magento deploy:mode:set <mode> — Setzt den Deployment-Modus (developer, production, default).
bin/magento deploy:mode:set productionCache-Verwaltung
bin/magento cache:status — Zeigt die Cache-Typen und ihren Status an.
bin/magento cache:statusbin/magento cache:flush — Leert den gesamten von den Cache-Typen genutzten Cache-Speicher.
bin/magento cache:flushbin/magento cache:clean — Bereinigt bestimmte Cache-Typen.
bin/magento cache:clean config full_pagebin/magento cache:enable <type> — Aktiviert einen Cache-Typ.
bin/magento cache:enable full_pagebin/magento cache:disable <type> — Deaktiviert einen Cache-Typ.
bin/magento cache:disable full_pageIndexer
bin/magento indexer:status — Zeigt den Status der Indexer an.
bin/magento indexer:statusbin/magento indexer:reindex — Indiziert alle Indexer neu.
bin/magento indexer:reindexbin/magento indexer:reindex <indexer> — Indiziert einen bestimmten Indexer neu.
bin/magento indexer:reindex catalog_product_pricebin/magento indexer:info — Zeigt alle verfügbaren Indexer an.
bin/magento indexer:infobin/magento indexer:set-mode <mode> — Setzt den Indexer-Modus (realtime oder schedule).
bin/magento indexer:set-mode scheduleModul-Verwaltung
bin/magento module:status — Zeigt den Status aller Module an.
bin/magento module:statusbin/magento module:enable <module> — Aktiviert ein Modul.
bin/magento module:enable Vendor_Modulebin/magento module:disable <module> — Deaktiviert ein Modul.
bin/magento module:disable Magento_TwoFactorAuthbin/magento module:uninstall <module> — Deinstalliert ein Modul (entfernt Code und Daten).
bin/magento module:uninstall Vendor_ModuleWartung & Administration
bin/magento maintenance:enable — Aktiviert den Wartungsmodus.
bin/magento maintenance:enable --ip=10.0.0.1bin/magento maintenance:disable — Deaktiviert den Wartungsmodus.
bin/magento maintenance:disablebin/magento maintenance:status — Zeigt den Status des Wartungsmodus an.
bin/magento maintenance:statusbin/magento admin:user:create — Legt einen neuen Admin-Benutzer an.
bin/magento admin:user:create --admin-user=admin --admin-password=Admin123 --admin-email=admin@example.com --admin-firstname=Admin --admin-lastname=Userbin/magento admin:user:unlock <user> — Entsperrt ein Admin-Konto.
bin/magento admin:user:unlock adminbin/magento cron:run — Führt geplante Cron-Jobs aus.
bin/magento cron:runbin/magento store:list — Listet alle Stores und Store-Views auf.
bin/magento store:list Fazit
Mit bin/magento hast du den gesamten Lebenszyklus eines Magento-2- oder Adobe-Commerce-Shops in der Hand, vom ersten Setup bis zum laufenden Betrieb. Geh dabei mit den eingreifenden Kommandos bewusst um: setup:upgrade ändert das Datenbank-Schema, lege also vorher ein Backup an; nach setup:upgrade und setup:di:compile ist meist ein cache:flush fällig, damit Änderungen greifen. Schalte vor Wartungsarbeiten den Wartungsmodus mit maintenance:enable ein und setze den Produktivbetrieb erst nach deploy:mode:set production plus erneutem Static-Content-Deploy live. So bleiben Upgrades und Deployments reproduzierbar und sicher.
Weiterführende Links
- Adobe Commerce CLI-Referenz – offizielle Übersicht der bin/magento-Kommandos (englisch)
- Magento Open Source / Adobe Commerce für Entwickler – offizielle Entwicklerdokumentation (englisch)