Magento 2 в производствен режим, с Redis за кеша

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 хостинг. Нуждаете се от помощ? Свържете се с поддръжката.

Беше ли полезна тази статия?

Споделете тази статия

Facebook Twitter LinkedIn