Gereedschap Command-lijn
Commerce heeft één bevel-lijn interface (CLI) - <magento_root>/bin/magento
- die installatie en configuratietaken in werking stelt, die omvatten:
- Commerce installeren (en verwante taken zoals het databaseschema bijwerken, een implementatieconfiguratie maken)
- De cache wissen
- Indexen beheren, inclusief opnieuw indexeren
- Vertaalwoordenboeken en vertaalpakketten maken
- Het produceren van niet bestaande klassen zoals fabrieken en interceptors voor stop-ins, die de configuratie van de gebiedsinjectie voor de objecten manager produceren
- Statische weergavebestanden gebruiken
- CSS maken van minder
De extra voordelen omvatten:
- Één enkel bevel (
<magento_root>/bin/magento list
) maakt een lijst van alle beschikbare installatie en configuratiebevelen. - Consistente gebruikersinterface gebaseerd op Symfony.
- CLI is verlengbaar zodat kunnen de derdeontwikkelaars "binnen"aan het "stoppen. Dit heeft het extra voordeel om de het leren kromme van gebruikers te elimineren.
- Opdrachten voor uitgeschakelde modules worden niet weergegeven.
Dit onderwerp bespreekt het vormen van de software van Adobe Commerce gebruikend CLI. Voor informatie over het installeren van Commerce, zie stroom van de Installatiein de gids van de Installatie.
Vereisten
Voordat u begint met het gebruik van de CLI, moet u ervoor zorgen dat:
- Uw systeem voldoet aan de vereisten die in Vereisten van het Systeemin de gids van de Installatie worden besproken.
- U voltooide alle in de eerste plaats vereiste die taken in worden besproken Eerste vereistenin de gids van de Installatie.
- Nadat u zich hebt aangemeld bij de Commerce-server, schakelt u over naar een gebruiker die gemachtigd is om naar het Commerce-bestandssysteem te schrijven. Zie schakelaar aan de eigenaar van het dossiersysteemin de gids van de Installatie.
Opdrachten uitvoeren
Voor bash shell, gebruik de volgende syntaxis om aan de eigenaar van het dossiersysteem over te schakelen en het bevel tezelfdertijd in te gaan:
su <file system owner> -s /bin/bash -c <command>
Als de eigenaar van het bestandssysteem geen aanmeldingen toestaat, kunt u het volgende gebruiken:
sudo -u <file system owner> <command>
om bevelen CLI van om het even welke folder in werking te stellen:
Voeg <magento_root>/bin
toe aan uw systeem PATH
.
Voorbeeld van bash-shell voor CentOS:
export PATH=$PATH:/var/www/html/magento2/bin
U kunt desgewenst het volgende uitvoeren:
cd <magento_root>/bin
en voer ze als./magento <command name>
uit<magento_root>/bin/magento <command name>
<magento_root>
is een submap van de webserverhoofdmap