Magento на своём сервере: Docker, VPS и требования 2.4.9, термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Magento на своём сервере: Docker, VPS и требования 2.4.9». Страница справочника целиком: Magento Docker и VPS.
Коротко о теме
Magento Docker и VPS: версии PHP, OpenSearch, Valkey и RabbitMQ 4 из требований выпуска 2.4.9, память сервера, установка через Composer, Nginx и HTTPS.
Подробности по разделам
Какие версии PHP, базы и OpenSearch нужны Magento 2.4.9
Известно лишь, что обновления приложения и расширений могут занимать до 2 ГБ, а на более слабых серверах рекомендуют файл подкачки. Три ответа про магазин, калькулятор подберёт конфигурацию
Почему Magento нужен VPS, а не обычный хостинг
Если поиск и кэш вынести на отдельные серверы, основной можно взять скромнее. Облегчить задачу может управляемый MySQL: он начинается с 790 ₽ в месяц на 14 октября 2026, и базу не нужно обслуживать самим.
Установка Magento на VPS: Composer и setup:install
В архиве Magento есть образец конфигурации Nginx nginx.conf.sample: подключите его в блок сайта, а не пишите правила с нуля. Подробнее о веб-сервере: Nginx.
Magento в Docker: из каких контейнеров собирается магазин
Для рабочего магазина многие переносят базу и поиск на отдельные службы, а сами данные базы и каталог pub/media хранят в томах.
HTTPS, кэш и копии магазина Magento
Код при этом берут из Composer и системы контроля версий. Порядок хранения копий вне сервера описан на странице сервер для бэкапов.
Ключевые цифры
- По странице системных требований Adobe это PHP 8.5 и OpenSearch 3.
- Рядом нужны MariaDB 12.3 или MySQL 8.4, Valkey 9, RabbitMQ 4.3 и Nginx 1.30.
- Adobe минимума не называет: известно, что обновления могут занимать до 2 ГБ, поэтому нужна подкачка на слабых серверах.
- Для рабочего магазина с поиском на одном сервере закладывайте от 8 ГБ, это редакционная оценка.
Термины на странице
- PHP
- PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
- MySQL
- MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Certbot
- Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- Redis
- Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
- Виртуальный хостинг
- Виртуальный хостинг это место для сайта на общем сервере: обслуживание системы берёт на себя провайдер.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.