Magento 2 има три режима: default, developer и production. Само в производствения режим кодът е компилиран, а статичните файлове са подготвени. Така магазинът е осезаемо по-бърз и на посетителите не се показват подробности за грешки.
За онлайн магазин в реална работа препоръчваме VPS.
Внимание: версията на PHP в командния ред може да се различава от версията, която сте избрали за домейна си в DirectAdmin. Проверете това с php -v. Ако не съвпада, попитайте поддръжката за пътя до правилната PHP версия.
Стъпка 1 — Проверете текущия режим
php bin/magento deploy:mode:show
Стъпка 2 — Включете производствения режим
php bin/magento maintenance:enable
php bin/magento deploy:mode:set production
php bin/magento maintenance:disable
Magento компилира кода и генерира статичните файлове. Това може да отнеме няколко минути. След всяко обновяване на кода или модулите изпълнявайте отново setup:upgrade, setup:di:compile и setup:static-content:deploy.
Стъпка 3 — Използвайте Redis за кеша и сесиите
php bin/magento setup:config:set --cache-backend=redis --cache-backend-redis-server=127.0.0.1 --cache-backend-redis-db=0
php bin/magento setup:config:set --page-cache=redis --page-cache-redis-server=127.0.0.1 --page-cache-redis-db=1
php bin/magento setup:config:set --session-save=redis --session-save-redis-host=127.0.0.1 --session-save-redis-db=2
Използвайте отделна Redis база (0, 1 и 2) за кеша, кеша на страниците и сесиите, така че изчистването на кеша никога да не изписва клиентите.
Стъпка 4 — Проверете кешовете
php bin/magento cache:status
php bin/magento cache:enable
Всички кешове трябва да са на 1, включително full_page.
Не забравяйте cron
И в производствен режим Magento се нуждае от cron задача за индексите и имейлите; вижте Настройване на cron задачи за Magento.
Повече за Magento в Actiefhost ще намерите на страницата Magento хостинг. Нуждаете се от помощ? Свържете се с поддръжката.