Внимание! Техподдержка работает только через тикет-систему в личном кабинете
Полная поддержка PHP, MySQL и Nginx, настройка SSL и высокая производительность сервера позволяют запустить онлайн-магазин без лишних сложностей.
Magento - это мощная платформа с открытым исходным кодом, специально созданная для развития интернет-торговли. Она обеспечивает удобное управление товарами и заказами, а также легко адаптируется под разные архитектуры благодаря расширяемой системе модулей и широким возможностям настройки.
Установка сервера происходит при заказе услуги - нужно лишь выбрать подходящую конфигурацию. Вы получаете полностью готовый Magento server с высокой производительностью, стабильной работой и гибкой архитектурой под любые eCommerce-задачи.
Использование Magento server на VPS открывает доступ к полному контролю, высокой скорости обработки данных и интеграции с внешними системами. Идеально подходит как для новых проектов, так и для масштабных eCommerce-систем с индивидуальной архитектурой.
Это отличное решение для разработчиков и владельцев бизнеса, которые хотят быстро запустить eCommerce-проект без лишней настройки и с полной свободой действий.
Magento предъявляет повышенные требования к окружению: необходим Composer, PHP нужной версии, сервер баз данных, поддержка Elasticsearch или OpenSearch, а также корректно сконфигурированные модули PHP. Подготовка VPS - ключевой этап, который определит стабильность и производительность будущего магазина.
Для корректной работы рекомендуется использовать Ubuntu 22.04 или 20.04, поскольку они содержат необходимые версии компонентов и хорошо совместимы с Magento 2.4.x.
Что нужно сделать перед началом установки
Обновить операционную систему:
apt update && apt upgrade -y
Установить базовые инструменты:
apt install git curl unzip software-properties-common -y
Убедиться, что VPS предоставляет минимум 2–4 ядра и не менее 4–8 ГБ RAM.
Проверить, что виртуализация KVM, а не OpenVZ - для Elasticsearch это критично.
Убедиться, что порты 80 и 443 свободны для веб-сервиса.
После подготовки можно переходить к установке всех компонентов, необходимых для работы Magento.
Magento требует строго определённые версии PHP с набором необходимых модулей.
Добавляем репозиторий:
add-apt-repository ppa:ondrej/php -y
apt update
Устанавливаем PHP 8.1 или PHP 8.2:
apt install php8.2 php8.2-cli php8.2-fpm php8.2-common php8.2-gd php8.2-mysql php8.2-xml php8.2-curl php8.2-intl php8.2-zip php8.2-mbstring php8.2-bcmath php8.2-soap -y
После установки рекомендуется увеличить параметры PHP:
nano /etc/php/8.2/fpm/php.ini
Рекомендуемые параметры:
Magento отлично работает с MySQL 8 или MariaDB 10.6+.
Установка MariaDB:
apt install mariadb-server mariadb-client -y
Настройка безопасности:
mysql_secure_installation
Создание базы данных:
mysql -u root -p
CREATE DATABASE magento CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'mageuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON magento.* TO 'mageuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Magento 2.4.x требует поисковый движок. Рекомендуется использовать OpenSearch.
Установка OpenSearch:
wget https://artifacts.opensearch.org/releases/bundle/opensearch/ 2.11.0/opensearch-2.11.0-linux-x64.tar.gz
tar -xzf opensearch-*.tar.gz
mv opensearch-* /opt/opensearch
Добавляем сервис:
nano /etc/systemd/system/opensearch.service
Вставляем:
[Unit]
Description=OpenSearch
After=network.target
[Service]
Type=simple
User=root
ExecStart=/opt/opensearch/bin/opensearch
Restart=always
[Install]
WantedBy=multi-user.target
Запуск:
systemctl daemon-reload
systemctl enable opensearch
systemctl start opensearch
Magento устанавливается через Composer, поэтому он обязателен.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Переходим в директорию будущего сайта:
mkdir -p /var/www/magento
cd /var/www/magento
Устанавливаем исходники:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
Система запросит ключи Magento Marketplace.
Выполняется через команду:
bin/magento setup:install \
--base-url=http://DOMAIN \
--db-host=localhost \
--db-name=magento \
--db-user=mageuser \
--db-password=StrongPassword123! \
--admin-firstname=Admin \
--admin-lastname=User \
--admin-email=email@example.com \
--admin-user=admin \
--admin-password=Admin12345! \
--language=ru_RU \
--currency=RUB \
--timezone=Europe/Moscow \
--search-engine=opensearch \
--opensearch-hosts=localhost:9200 \
--backend-frontname=admin_panel
После выполнения Magento будет полностью установлена.
chown -R www-data:www-data /var/www/magento
bin/magento deploy:mode:set production
Теперь сайт готов к работе.
| Параметр | Рекомендация | Комментарий |
|---|---|---|
| CPU | 2–4 ядра | Для каталога 1000+ товаров - от 4 |
| RAM | 4–8 ГБ | Elasticsearch требует много памяти |
| Диск | от 40–80 ГБ | С ростом медиафайлов - 100–200+ |
| ОС | Ubuntu 20.04/22.04 | Наиболее стабильная среда |
| PHP | 8.1–8.2 | Только поддерживаемые версии |
| Поисковик | OpenSearch / Elasticsearch | Обязательный компонент |
Рекомендуется VPS с минимум 4 ГБ RAM, 2–4 vCPU и SSD-диском от 25–60 ГБ.
Также необходима современная ОС Linux (Ubuntu/Debian) и веб-сервер Apache или Nginx.
С помощью предустановленного образа Magento VPS установка CMS вместе с SSL занимает около 30–40 минут.
После этого можно сразу приступать к настройке магазина.
Да. Сервера поддерживают подключение домена и автоматическую настройку сертификата Let’s Encrypt, или загрузку уже готовых SSL.
Можете размещать несколько магазинов на одном сервере, при условии достаточного количества ресурсов — RAM, CPU и места на диске.
VPS предоставляет изолированную среду с фиксированными ресурсами и более низкой ценой. Облачный хостинг предлагает динамическое масштабирование, но может быть дороже при переменных нагрузках.
