Хоча більшість завдань розробки виконуються розробником Режим Magento , магазин повинен працювати в режимі виробництва , щоб забезпечити безпечне та швидке середовище.
У цьому посібнику ви дізнаєтеся, як правильно налаштувати режим виробництва Magento 2 та пояснити, як це зробити без простоїв.
Як налаштувати режим виробництва в Magento?
Перемикання Magento у режим виробництва вимагає виконання однієї простої команди CLI:
php bin/magento deploy:mode:set production
Однак є деякі кроки до та після, про які вам слід знати.
Крок 1: Перевірте поточний режим
Щоб побачити, в якому режимі Magento знаходиться магазин, виконайте таку команду:
php bin/magento deploy:mode:show
Після виконання цієї команди ви отримаєте одне з цих двох повідомлень:
Current application mode: production
Current application mode: developer
Крок 2: Встановіть робочий режим у Magento
Якщо магазин знаходиться в режимі розробника, наступна команда CLI допомагає Magento встановити робочий режим:
php bin/magento deploy:mode:set production
Щоб переключитися назад до режиму розробника або режиму за замовчуванням, виконайте ту саму команду, змінивши назву режиму, як у:
php bin/magento deploy:mode:set developer
php bin/magento deploy:mode:set default
Крок 3: Компілюйте код
Останній крок – пришвидшити роботу Magento у робочому режимі, рекомендується також виконати таку команду:
php bin/magento setup:di:compile
Крок 4: Розгорніть статичний контент
Робочий режим Magento 2 не може автоматично генерувати статичні файли під час відвідування сторінки (на відміну від режиму розробника режим).
Тому, під час переходу в робочий режим з режиму розробника, важливо :
php bin/magento setup:static-content:deploy
В іншому випадку сайт може виглядати непрацюючим.
Крок 5: Очистіть кеш
Після переходу в робочий режим, як правило, потрібно очистити кеш Magento, щоб відвідувачі бачили останню версію магазину:
php bin/magento cache:flush
Magento: Встановіть робочий режим без простою
Щоб перейти в робочий режим Magento 2 без простою, продавці можуть використовувати таку команду:
bin/magento magefan:zero-downtime:deploy-mode-set --mode production
Процес також є оборотним. Отже, якщо вам потрібно повернутися до режиму розробника або за замовчуванням без простоїв, скористайтеся такими командами:
bin/magento magefan:zero-downtime:deploy-mode-set --mode developer
bin/magento magefan:zero-downtime:deploy-mode-set --mode default
Ці команди походять з розширення від Magefan. Вони є частиною серії команди розгортання з нульовим часом простою , які запобігають простоям у Magento.
Отже, ви можете уникнути простоїв не лише під час перемикання Magento у виробничий режим, але й під час розгортання статичного контенту та тем. Таким чином, продавці можуть налаштовувати свій магазин настільки, наскільки їм потрібно, не впливаючи на відвідувачів магазину.
Найчастіші запитання
Налаштування PHP bin/magento: оновлення
PHP bin/magento setup:di:compile
Налаштування PHP bin/magento: статичний вміст: розгортання -f
Спочатку спробуйте ввімкнути всі кеші за допомогою такої команди: php bin/magento cache:enable . Потім скористайтеся профайлером коду, щоб побачити, який код уповільнює роботу вашого Magento у продакшені.
