Príručka pre začiatočníkov k Magento CLI: Ako to funguje + kroky na vytvorenie vlastného príkazu

Spoločnosť Adobe zavrhla Sprievodcu nastavením webu vo verziách Magento 2.3.6 a vyšších. Ak teda chcete vykonávať úlohy, ako je inštalácia témy alebo rozšírenia Magento 2, budete musieť použiť rozhranie príkazového riadka Magento 2 (CLI).

V tejto príručke vysvetlíme základy Magento CLI a ukážeme vám, ako ho používať na každodenné úlohy, ako je správa vyrovnávacej pamäte obchodu a indexovanie.

Tu je to, čomu sa budeme venovať:

Úvod do Magento CLI

Magento CLI je nástroj s otvoreným zdrojom, ktorý vám pomáha spravovať aplikáciu Magento a jej moduly z príkazového riadku. Môžete robiť všetko od inštalácie Magento 2 až po konfiguráciu a aktualizáciu aplikácie pomocou Magento CLI.

Magento CLI sa nachádza v /bin/ adresár každej inštalácie Magento. Môžete k nemu pristupovať z koreňového adresára Magento pomocou nasledujúceho príkazu:

$ php bin/magento

Poznámka: Predtým použite „php“. bin/magento je voliteľná. Váš operačný systém automaticky nájde globálnu premennú PHP na vykonanie príkazu, aj keď ju vynecháte.

Čítať:  Aktualizácia TikTok a ako ju používať pre váš elektronický obchod

Vyššie uvedený príkaz zobrazí stránku pomocníka Magento CLI na obrazovku vášho terminálu. Zobrazí sa zoznam všetkých dostupných príkazov a stručný popis každého z nich:

Vysvetlenie konvencie pomenovávania príkazov Magento CLI

Príkazy Magento CLI používajú nasledujúcu syntax:

príkaz $ [options] [arguments]

Tu je napríklad príkaz, ktorý použijete nasadiť statický obsah v Magento 2:

$ php bin/magento setup:static-content:deploy

Vo vyššie uvedenom príklade je „setup:static-content:deploy“ názov príkazu v skupine „group:[subject:]akčný“ formát.

„Skupina“ je súbor súvisiacich príkazov kategorizovaných na základe domény alebo pracovného postupu. Jedna skupina príkazov môže mať viacero subjektov jedinečných pre svoju doménu a každý subjekt môže mať viacero akcií.

Tu sú napríklad dve rôzne akcie, ktoré môžete vykonať pomocou setup:config skupina a predmet:

$ bin/magento setup:config:set $ bin/magento setup:config:delete

Zadanie akcie v názve príkazu je voliteľné. Niektoré príkazy môžete vykonať bez akcie, napríklad:

$ bin/magento setup:install

Príkazy Magento CLI vykonávajú presné akcie súvisiace s konfiguráciou a správou obchodu Magento. Ale môžete zmeniť ich správanie pomocou možností a argumentov.

Napríklad tu je príkaz Magento 2 CLI s možnosťou a argumentom:

$ bin/magento module:disable –force Magento_Catalog

Tu je „module:disable“ názov príkazu, „–force“ je možnosť a „Magento_Catalog“ je argument definujúci modul, ktorý chcete zakázať.

10 základných úloh, ktoré môžete vykonať pomocou Magento CLI

Tu je rýchly prehľad 10 úloh, ktoré môžete vykonať pomocou Magento CLI.

Poznámka: Všetky nižšie uvedené príkazy musí spúšťať vlastník súborového systému Magento.

1. Nainštalujte Magento 2

Základnú aplikáciu Magento môžete nainštalovať pomocou setup:install príkaz. Napríklad:

$ bin/magento setup:install \ –base-url=https://example.com \ –db-host=localhost \ –db-name=magento \ –db-user=magento_user \ –db- heslo=”****************” \ –admin-meno=bob \ –admin-priezvisko=kováč \ –[email protected] \ – -admin-user=bob \ –admin-password=********* \ –language=en_US \ –currency=USD \ –timezone=Amerika/Chicago \ –use-rewrites=1

2. Nakonfigurujte Magento 2 Cron

Magento 2 cron je nevyhnutný pre automatizované úlohy, ako je aktualizácia indexov podľa plánu a odosielanie e-mailov s objednávkami. Môžete vygenerovať a nainštalovať cron pre Magento 2 pomocou nasledujúceho príkazu:

Čítať:  Ako si vybrať dobré hodnotenie siete

$ bin/magento cron:install

A ak by ste chceli úlohy cron spúšťať manuálne, môžete to urobiť vykonaním:

$ bin/magento cron:run

3. Spravujte Magento 2 Indexers

Magento používa indexovanie na aktualizáciu údajov výkladu, ako sú informácie o akciách, cenách produktov a podrobnosti o zákazníkoch, aby sa zhodovali s údajmi uloženými v databáze.

Všetky indexátory vo svojom obchode si môžete zobraziť pomocou nasledujúceho príkazu:

$ bin/magento indexer:info

Podobne môžete nastaviť typ režimu indexovania na „realtime“ alebo „schedule“ pomocou:

$ bin/magento indexer: plán nastavenia režimu [index-name]

Indexátory môžete preindexovať aj manuálne pomocou:

$ bin/magento indexer:reindex

4. Nakonfigurujte bezpečnostné funkcie Magento 2

Magento 2 obsahuje niekoľko predvolených bezpečnostných funkcií, ako napríklad reCAPTCHA a dvojfaktorové overenie. Tieto funkcie môžete spravovať pomocou bezpečnostnej skupiny príkazov Magento CLI.

Napríklad môžete zakázať reCAPTCHA pre správcov pomocou nasledujúceho príkazu:

$ bin/magento security:recaptcha:disable-for-user-login

A môžete obnoviť dvojfaktorové overenie pre správcu pomocou:

$ bin/magento security:tfa:reset

5. Nasaďte súbory statického zobrazenia

Magento generuje statické zobrazovacie súbory, ako sú CSS a blokové HTML súbory a poskytuje ich z vyrovnávacej pamäte v produkčnom prostredí na zlepšenie výkonu obchodu.

Tu je návod, ako môžete nasadiť súbory statického zobrazenia v Magento 2 z CLI:

$ bin/magento setup:static-content:deploy

Voliteľne môžete príkaz upraviť tak, aby ste vylúčili určité témy a nasadili statický obsah pre konkrétne zobrazenie obchodu takto:

$ bin/magento setup:static-content:deploy en_US –exclude-theme Magento/luma

6. Spravujte prevádzkový režim Magento

Aplikáciu Magento môžete ovládať v štyroch rôznych režimoch. Ak napríklad testujete kód, môžete ho spustiť v režime vývojára. A ak prevádzkujete živý obchod, môžete ho spustiť v produkčnom režime pre lepší výkon a zabezpečenie.

Čítať:  Ako prekonať 4 hlavné výzvy elektronického obchodu

Tu je návod, ako môžete nastaviť prevádzkový režim Magento na produkciu z CLI:

$ bin/magento deploy:mode:set production

7. Nakonfigurujte režim údržby

Režim údržby Magento 2 zakáže prístup k frontendu počas bežných úloh údržby, ako sú aktualizácie dizajnu a rozloženia. Tu je návod, ako môžete povoliť režim údržby v Magento 2 z CLI:

$ bin/magento údržba:povoliť

Voliteľne môžete niektoré adresy IP vyňať z režimu údržby pomocou:

$ bin/magento maintenance:allow-ips

8. Správa modulov a rozšírení Magento 2

Modulárna architektúra Magento umožňuje obchodníkom prispôsobiť si dizajn a funkčnosť svojich obchodov pomocou modulov tretích strán. Nie je žiadnym prekvapením, že údaje z BuiltWith ukazuje, že 8 % z 10 000 najlepších webových stránok používa Magento na podporu svojho internetového obchodu.

Adobe poskytuje rôzne príkazy na správu modulov zoskupené do modul: kategórii. Tu je napríklad postup, ako môžete skontrolovať stav všetkých povolených modulov vo vašom obchode:

$ bin/magento module:status –enabled

9. Spravujte vyrovnávaciu pamäť Magento 2

Systém správy vyrovnávacej pamäte Magento poskytuje jednoduchý spôsob, ako zlepšiť výkon obchodu Magento. Magento používa rôzne typy vyrovnávacej pamäte, ako je rozloženie, celá stránka a blokový výstup HTML.

Ich stav môžete zobraziť pomocou nasledujúceho príkazu:

$ bin/magento cache:stav

A na vymazanie vyrovnávacej pamäte Magento môžete použiť nasledujúci príkaz:

$ bin/magento cache:clean

10. Vytvorte nových správcovských používateľov

Magento CLI vám umožňuje vytvárať nových správcovských používateľov bez prihlásenia do administračného panela. Tu je postup, ako môžete pridať nového administrátora z CLI:

$ bin/magento admin:user:create \ –admin-user ADMIN-USER \ –admin-password ADMIN-PASSWORD \ –admin-email ADMIN-EMAIL \ –admin-firstname ADMIN-FIRSTNAME \ –admin- priezvisko ADMIN-LASTNAME

Ako pridať vlastný príkaz CLI Magento 2

Rovnako ako všetky veci Magento, Magento CLI je tiež rozšíriteľné. Tu je návod, ako môžete pridať vlastný príkaz do Magento CLI v piatich jednoduchých krokoch.

Čítať:  Sprievodca odstránením sankcií Google: Ako obnoviť hodnotenia a návštevnosť

Poznámka: Všetky akcie uvedené nižšie musí vykonať vlastník súborového systému Magento.

Krok 1: Vytvorte základný modul Magento

Prihláste sa na svoj server cez SSH a vytvorte si vlastný modul Magento 2 so súborom a.

Krok 2: Vytvorte súbor di.xml

Vytvorte súbor v atď/ priečinok vášho modulu a vložte do neho nasledujúci kód:

Hostinger\CustomModule\Console\Command\CustomCommand

Krok 3: Vytvorte triedu príkazov

Vytvorte súbor triedy príkazov s názvom vo vnútri app/code///Console/Command adresár vášho vlastného modulu obsahujúci nasledujúci kód:

setName(‘nexcess:helloworld’); $this->setDescription(‘Príklad vlastného príkazu.’); parent::configure(); } chránená funkcia spusti(InputInterface $vstup, OutputInterface $output) { $output->writeln(“Ahoj Svet”); } }

Krok 4: Vymažte vyrovnávaciu pamäť Magento, zaregistrujte modul a prekompilujte kód

Vymažte vyrovnávaciu pamäť, zaregistrujte svoj modul a znova vygenerujte kód Magento pomocou nasledujúcich príkazov:

$ bin/magento cache:čistý $ bin/magento setup:upgrade $ bin/magento setup:di:compile

Krok 5: Otestujte svoj vlastný príkaz Magento CLI

Váš vlastný príkaz je teraz pripravený na použitie. Overte, či je k dispozícii, odoslaním úplného zoznamu príkazov do vášho terminálu pomocou:

$ bin/magento zoznam

Nakoniec otestujte príkaz pomocou:

$ bin/magento nexcess:helloworld

Mali by ste vidieť nasledujúci výstup:

Záverečné myšlienky: Príručka pre začiatočníkov k Magento CLI

Magento CLI sa môže na prvý pohľad zdať odstrašujúce. Keď však pochopíte, ako to funguje, uvedomíte si, že na správu obchodu Magento sa nemusíte stať vývojárom, najmä ak hosťujete svoj obchod Magento so spravovaným hostingom Magento od Hostinger.

Naše hostingové plány vám umožňujú prístup k serverom optimalizovaným pre Magento bez toho, aby ste sa museli zaoberať technickými aspektmi hostingu Magento.

Prezrite si naše plány a začnite ešte dnes.

Nové Publikácie:

ODPORÚČANIE