Príručka pre začiatočníkov k režimom Magento 2: Čo sú, ako fungujú a & Ako ich používať

Prevádzkové režimy sú jedinečnou vlastnosťou Magento 2. Upravujú konfiguráciu a správanie aplikácie Magento tak, aby vyhovovali vášmu nasadeniu a prípadu použitia.

Môžete napríklad použiť produkčný režim na zlepšenie výkonu na produkčnom serveri a režim vývojára na zrýchlenie vášho vývojového pracovného postupu v prípravnom prostredí.

Táto príručka vysvetlí všetko, čo potrebujete vedieť o režimoch Magento, vrátane toho, čo sú, ako fungujú a ako ich používať.

Tu je to, čomu sa budeme venovať:

Vysvetlenie režimov Magento 2

Magento 2 podporuje tri primárne prevádzkové režimy a režim údržby. Tu je stručný prehľad všetkých štyroch režimov.

Predvolený režim

Predvolený režim v Magento 2 je spôsob, akým Magento 2 funguje, keď nie je špecifikovaný žiadny iný režim, napríklad keď je prvýkrát nainštalovaný na jeden server. Nie je optimalizovaný na použitie v produkčnom prostredí, pretože jeho účelom je pomôcť vám používať Magento 2 bez ďalšej konfigurácie.

V predvolenom režime Magento generuje statický obsah, ako sú obrázky a súbory CSS, dynamicky namiesto ich poskytovania z vyrovnávacej pamäte. Výsledkom je pomalšia rýchlosť načítania stránky, čo môže ovplyvniť zážitok z nakupovania online.

Zjednodušene povedané, predvolený režim je užitočný pri nastavovaní obchodu Magento. Keď sa však s aplikáciou zoznámite, mali by ste prepnúť buď do vývojárskeho alebo produkčného režimu.

Čítať:  Agentúra Spotlight: Ako láska majiteľa firmy...

Režim vývojára

Vývojársky režim v Magento 2 je ideálny pre vývojové úlohy, ako je ladenie chýb a inštalácia rozšírení Magento 2. V tomto režime sa statické súbory zobrazenia neukladajú do vyrovnávacej pamäte systému súborov. Namiesto toho sú generované a zapísané do krčma/statický priečinok na požiadanie.

Zatiaľ čo kompilácia kódu v reálnom čase vedie k slabému výkonu frontendu, urýchľuje vývoj, pretože nemusíte kompilovať kód Magento pri každej inštalácii alebo aktualizácii vlastného modulu. Potrebujete iba spustiť setup:upgrade príkaz na aktualizáciu zmien.

Vývojársky režim generuje podrobné protokoly v var/prehľad priečinok, vypíše chyby na frontend a namiesto protokolových súborov vyvolá výnimky v obslužnom programe chýb. Týmto spôsobom môžete odstraňovať chyby a ladiť konflikty rozšírení bez toho, aby ste museli kopať do protokolových súborov.

Povolenie režimu vývojára v Magento 2 tiež pridá sekciu „Vývojár“ na paneli správcu Magento pod Obchody > Nastavenia > Konfigurácia > Rozšírené. Táto časť obsahuje pokročilé možnosti konfigurácie, ako napríklad:

  • Pracovný postup vývoja frontendu.
  • Nastavenia šablóny.
  • Debug.
  • Nastavenia JavaScriptu.
  • Nastavenia ukladania do vyrovnávacej pamäte.

Tieto možnosti nastavenia môžete použiť pre úlohy, ako je optimalizácia výkonu obchodu Magento a povolenie tipov na cestu k šablóne na prednom konci.

Výrobný režim

Produkčný režim v Magento je optimalizovaný pre živé nasadenie obchodu. V tomto režime Magento zapisuje statické súbory do krčma/statický adresára v koreňovom adresári projektu a obsluhuje ich z vyrovnávacej pamäte.

Navyše v produkčnom režime nemôžete povoliť alebo zakázať vyrovnávaciu pamäť od správcu. Môžete ho iba osviežiť. Na povolenie alebo zakázanie jedného alebo viacerých typov vyrovnávacej pamäte budete potrebovať prístup k rozhraniu príkazového riadka Magento (CLI).

Čítať:  Ako pripojiť Beats k vášmu notebooku alebo PC

Tieto opatrenia vedú k zlepšeniu výkonu a bezproblémovému online nakupovaniu. Jedinou nevýhodou je, že musíte nasadiť statické zobrazovacie súbory manuálne z CLI pri inštalácii témy alebo rozšírenia Magento 2 v produkčnom režime.

Okrem optimalizácie výkonu produkčný režim zaznamenáva chyby do súborového systému namiesto toho, aby ich zobrazoval na frontende. To zaisťuje, že vaši zákazníci neuvidia stránku plnú chybových hlásení, keď sa niečo pokazí.

režim údržby

Na rozdiel od ostatných troch režimov Magento, režim údržby iba obmedzuje prístup k frontendu namiesto toho, aby upravoval fungovanie základnej aplikácie. Vďaka tomu je tento režim ideálny pre úlohy údržby, ako je aktualizácia Magento 2 alebo aktualizácia front-end dizajnu.

Po povolení režimu údržby v Magento 2 sa vytvorí súbor v var/ adresár koreňového adresára projektu.

Keď zákazník navštívi váš obchod, spustí sa Magento inicializačné úlohy a skontroluje tento súbor v var/ priečinok. Ak súbor existuje, ukončí bootstrapping a presmeruje návštevníkov na a služba dočasne nedostupná stránku.

Režim údržby Magento 2 je užitočný, pretože ho môžete nakonfigurovať tak, aby umožňoval špecifické adresy IP. Týmto spôsobom môžete získať prístup k klientskemu rozhraniu a overiť zmeny pred vypnutím režimu údržby.

Okrem toho si môžete vytvoriť aj vlastnú stránku režimu údržby, ktorá bude zodpovedať vašej značke a povzbudí zákazníkov, aby sa vrátili do vášho obchodu.

Ako skontrolovať prevádzkový režim v Magento

Prihláste sa na svoj Magento server cez SSH, prepnite sa na vlastníka súborového systému a prejdite do koreňového adresára projektu.

Čítať:  Čo sú implicitné odkazy & Majú nejakú SEO hodnotu?

Potom skontrolujte aktuálny režim aplikácie pomocou nasledujúceho príkazu CLI:

$ php bin/magento deploy:mode:show

Mali by ste vidieť výstup podobný:

Poznámka: Premenné prostredia, ako sú tie, ktoré sú nastavené v súbore Magento, môžu prepísať aktuálny režim Magento zobrazený na obrazovke.

Ako zmeniť režim Magento

Režim Magento môžete zmeniť pomocou nasledujúcej syntaxe príkazu:

$ php bin/magento deploy:mode:set {režim} [-s|–skip-compilation]

Vo vyššie uvedenom príkaze:

  • {mode}: Toto je povinný parameter, ktorý môže byť buď vývojár alebo výroby. Pomocou tohto príkazu nemôžete povoliť režim údržby.
  • –skip-compilation: Toto je voliteľný parameter, ktorý môžete použiť na preskočenie kompilácie kódu pri povolení produkčného režimu.

Keď zmeníte režim Magento na produkčný alebo vývojársky, Magento vymaže obsah nasledujúcich adresárov:

  • krčma/statický.
  • var/cache.
  • var/view_preprocessed.
  • generované/metaúdaje.
  • vygenerovaný/kód.

Neodstráni však súbory ani žiadne súbory špecifické pre verziu vo vnútri krčma/statický priečinok.

Teraz, keď rozumiete základom, poďme preskúmať, ako zmeniť režim Magento pomocou dvoch rôznych príkladov.

Ako prejsť z vývojárskeho do produkčného režimu v Magento 2

Prihláste sa na svoj server ako vlastník súborového systému Magento, prejdite do koreňového adresára projektu a spustite nasledujúci príkaz:

$ php bin/magento deploy:mode:set production

Keď sa príkaz úspešne vykoná, mali by ste vidieť nasledujúci výstup:

Poznámka: Od verzie 2.0.6 už Magento nenastavuje oprávnenia súborového systému, keď povolíte produkčný režim. Preto možno budete musieť nastaviť povolenia súborového systému manuálne. Ak chcete získať ďalšie informácie, odporúčame vám prečítať si príručku spoločnosti Adobe o nastavení povolení súborového systému.

Čítať:  Ako získať pomoc od vývojárov doplnkov WordPress (a ako nie)

Ako prejsť z produkčného do vývojárskeho režimu v Magento 2

Prihláste sa na svoj Magento server ako vlastník súborového systému a prejdite do koreňového adresára projektu.

Ak chcete predísť neočakávaným chybám po povolení režimu vývojára, odstráňte predtým vygenerované triedy a proxy servery vygenerovaný/kód a generované/metaúdaje adresáre používajúce:

$ rm -rf /generated/metadata/* /generated/code/*

Potom spustite nasledujúci príkaz, aby ste povolili režim vývojára:

$ php bin/magento deploy:mode:set developer

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

Záverečné myšlienky: Sprievodca pre začiatočníkov k režimom Magento 2

Naučiť sa, ako fungujú režimy Magento 2 a ako ich používať, je pre majiteľov obchodov Magento nevyhnutné. Každý režim Magento slúži jedinečnému prípadu použitia elektronického obchodu a pomáha vám získať najlepšiu hodnotu z vašej inštalácie Magento – rovnako ako Managed Magento Hosting s Hostinger.

S vysokovýkonnými servermi Magento kompatibilnými s PCI vám pomôžeme získať to najlepšie z vášho obchodu Magento. Náš hosting Magento zahŕňa bezplatnú migráciu stránok, proaktívne bezpečnostné opatrenia a 24/7/365 podporu od expertov Magento.

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

Nové Publikácie:

ODPORÚČANIE