Rukovodstvo PepperTools
Технологии и серверы

Как самостоятельно установить Shopware 6: полное пошаговое руководство (Серия: Серверы и магазины)

Самостоятельная установка Shopware 6 на собственном сервере: три пути (Composer, веб-установщик, Docker), правильные требования к серверу и ПО, права файлов, SSL, First Run Wizard, устранение неполадок и чек-лист перед запуском. Плюс альтернативы аренды с проверенными ценами.

Как самостоятельно установить Shopware 6: полное пошаговое руководство (Серия: Серверы и магазины)

Как самостоятельно установить Shopware 6: полное пошаговое руководство (Серия: Серверы и магазины)

Хотите вести магазин на Shopware 6 и думаете, стоит ли установить его самостоятельно на собственном сервере? Это руководство проведёт вас от выбора сервера до полностью настроенной админ-панели.

Оно является частью нашей серии „Серверы и магазины". Общую настройку сервера (заказ сервера, подключение по SSH, пользователи и базовая защита) мы рассматриваем в отдельной статье, на которую здесь лишь кратко ссылаемся — чтобы эта статья оставалась на своей теме: установке Shopware. Запланированные продолжения серии — в конце.

Shopware 6 installieren - how to

Содержание

Арендовать или хостить самому? Сравнение трёх моделей

Перед началом стоит знать, какие три принципиально разных пути существуют — и кто чем управляет:

МодельКто управляет сервером?Кто управляет Shopware?Для когоСтоимость (прибл.)
1. Shopware Cloud (SaaS)ShopwareShopwareкрупные компанииот ~600 €/мес.
2. Управляемый хостинг Shopwareхостервымалые–средние магазины, мало технической работы~20–80 €/мес.
3. Собственный сервер (неуправляемый)вывытехничные, максимум контроля и минимум затратот ~5 €/мес. (vServer) + ваш труд

Коротко:

  • Shopware Cloud — аренда «всё включено»: Shopware занимается всем, вы только собираете магазин. Удобно, но дорого — и окупается лишь для крупных продавцов от нескольких миллионов евро оборота. Для малых магазинов обычно избыточно.
  • Управляемый хостинг Shopware — популярный средний путь: вы используете бесплатную Community Edition, хостер предоставляет готовый и обслуживаемый сервер (обновления ОС, безопасность, резервные копии). Вам не нужно заниматься Linux.
  • Собственный неуправляемый сервер означает: вы арендуете «только» vServer или выделенный сервер и настраиваете всё сами. Максимум контроля, минимум текущих затрат, но ответственность за обслуживание и безопасность на вас. Именно это — тема данного руководства.

Реалистичные предложения аренды (Модель 2: управляемый/магазин-хостинг)

Если вы не хотите администрировать сами, вот распространённые провайдеры с прямой ссылкой на предложение — цены проверены в июне 2026 (стартовый тариф):

ПровайдерТарифЦена (на 06/2026)Прямо к предложению
dogadoShopware M 2.029,99 €/мес. (с НДС)к тарифу
mittwaldvServer (для Shopware, B2B)от 21 €/мес. + НДСк тарифу
Timme HostingShop-Hosting29 €/мес. + НДСк тарифу
webgoShop-Hosting „Profi" (vServer с Froxlor)75,95 €/мес.к тарифу

Для крупных магазинов с высоким трафиком maxcluster предлагает мощный управляемый хостинг — цена индивидуально через конфигуратор; у Timme Hosting для этого есть управляемые vServer от около 66 €/мес. Внимание: некоторые цены указаны без НДС (нетто). Тарифы часто меняются — прямая ссылка ведёт к актуальному предложению.

Примечание: Shopware Community Edition бесплатна. С марта 2026 для неё действует лимит 1 млн € GMV в год — более чем достаточно почти для всех проектов самостоятельного хостинга. Именно её мы устанавливаем ниже.

Требования, часть A: сервер и операционная система

Для продакшн-эксплуатации нужен сервер с root-доступом (SSH) — то есть vServer (VPS) или выделенный сервер. Классический шаред-хостинг обычно не подходит для самостоятельной установки, так как там нет консоли, собственных настроек PHP и служб вроде Redis.

  • vServer/VPS: правильный выбор для большинства малых и средних магазинов. Хорошее соотношение цена/производительность.
  • Выделенный сервер: собственное железо, имеет смысл лишь при высоком трафике или очень большом ассортименте.

Подходящие vServer для самостоятельной установки есть, например, у IONOS, Hetzner или webtropia — уже от нескольких евро в месяц.

Операционная система — часто упускают, но это решающее: Shopware работает на Linux. При заказе выберите распространённый, долго поддерживаемый дистрибутив:

  • Ubuntu Server LTS (24.04 или 22.04) — самый распространённый, огромное сообщество, идеален для новичков.
  • Debian (12) — очень стабильный, лёгкий.

Windows-серверы для Shopware нетипичны и здесь не рассматриваются. Поэтому заказывайте сразу с Ubuntu LTS или Debian.

Ориентировочные характеристики железа:

Старт (малый магазин)Рост (средний–крупный)
CPU2 vCPU4+ vCPU
RAM4 ГБ (минимум)8–16 ГБ
НакопительSSD (обязательно)NVMe SSD
ОПерационная системаUbuntu LTS / DebianUbuntu LTS / Debian

Правило: RAM — самое частое узкое место в Shopware — особенно при компиляции тем и индексации. Запланируйте лучше 8 ГБ, если хотите дополнительно использовать Elasticsearch. Классический HDD слишком медленный, SSD обязателен.

Примечание: Как заказать сервер, подключиться по SSH, создать пользователя sudo и настроить базовую защиту (файрвол, обновления), мы подробно показываем в статье серии „Настройка сервера" (скоро). Здесь мы исходим из того, что вы можете войти на свой сервер по SSH: ssh polzovatel@ip-servera.

Требования, часть B: программный стек

В итоге эти компоненты должны быть доступны в правильных версиях:

КомпонентВерсияПримечание
PHP8.2, 8.3 или 8.4рекомендуется 8.3; 8.4 с Shopware 6.7
MySQL или MariaDBMySQL 8.0 / MariaDB 10.11избегайте MySQL 8.0.20 и 8.0.21 (известные проблемы)
Веб-серверApache (или Nginx)document root должен указывать на папку public/
Composer2.2 или новеедля рекомендуемого метода установки
Node.js20 (LTS)для сборки ассетов (обязательно)
Redis7.0+опционально, рекомендуется для производительности

Необходимые расширения PHP: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcre, pdo, pdo_mysql, phar, simplexml, xml, zip, zlib

Установка стека (Ubuntu/Debian)

Эти команды устанавливают только программные пакеты. Размещение проекта, базу данных, vHost и права файлов вы настраиваете на следующих шагах (или удобно через панель вроде Froxlor).

Веб-сервер, PHP и базу данных устанавливаете командой:

sudo apt update
sudo apt install -y apache2 mariadb-server \
  php php-cli php-mysql php-curl php-gd php-intl php-mbstring \
  php-xml php-zip php-bcmath php-fileinfo \
  unzip git

Затем проверьте версию PHP (php -v, должна быть 8.2–8.4) и расширения (php -m).

Настройка PHP: задайте в php.ini (под Apache обычно /etc/php/8.3/apache2/php.ini) разумные значения и перезапустите Apache:

memory_limit = 512M        ; 1024M для компиляции темы
upload_max_filesize = 32M
post_max_size = 32M
sudo systemctl restart apache2

Composer (версия 2.2+) с getcomposer.org:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer
composer -V

Node.js 20 через репозиторий NodeSource:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
node -v

Создание базы данных

Защитите базу данных и создайте базу с пользователем:

sudo mysql_secure_installation
sudo mysql -e "CREATE DATABASE shopware CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'shopware'@'localhost' IDENTIFIED BY 'SILNYY_PAROL';
GRANT ALL PRIVILEGES ON shopware.* TO 'shopware'@'localhost';
FLUSH PRIVILEGES;"

Подготовка Apache и document root

Shopware использует „pretty URLs", для этого должен быть активен mod_rewrite:

sudo a2enmod rewrite
sudo systemctl restart apache2

Важная деталь о document root:

  • При методе Composer vHost постоянно указывает на подпапку public/ вашего проекта.
  • При веб-установщике сначала укажите на каталог, где лежит файл установщика, чтобы открыть его в браузере.

Пример vHost для метода Composer (/etc/apache2/sites-available/shopware.conf):

<VirtualHost *:80>
    ServerName vash-domen.ru
    DocumentRoot /var/www/shopware-shop/public
    <Directory /var/www/shopware-shop/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Активация: sudo a2ensite shopware && sudo systemctl reload apache2.

Правильная настройка прав файлов и папок (chmod/chown)

Один из самых частых источников ошибок. Правило: папки 755, файлы 644, никогда 777. Владелец — пользователь веб-сервера (на Ubuntu/Debian www-data). Путь проекта: /var/www/shopware-shop. После установки задайте:

# владелец = пользователь веб-сервера
sudo chown -R www-data:www-data /var/www/shopware-shop

# базовые права: папки 755, файлы 644 (никогда 777!)
sudo find /var/www/shopware-shop -type d -exec chmod 755 {} \;
sudo find /var/www/shopware-shop -type f -exec chmod 644 {} \;

# права записи только для каталогов, куда пишет Shopware
sudo chmod -R 775 \
  /var/www/shopware-shop/var \
  /var/www/shopware-shop/public \
  /var/www/shopware-shop/files \
  /var/www/shopware-shop/custom/plugins \
  /var/www/shopware-shop/config/jwt

Права записи веб-серверу нужны прежде всего для var/ (кэш, логи), public/ (медиа, сгенерированные ассеты), files/, custom/plugins/ (установка плагинов через интерфейс) и config/jwt/ (ключи входа).

Совет против хаоса с правами: выполняйте консольные команды (bin/console …) от имени пользователя веб-сервера, напр. sudo -u www-data php bin/console cache:clear. Иначе файлы кэша принадлежат вашему пользователю входа, и веб-сервер не может их читать — типичная причина ошибок „Permission denied".

Предпочитаете панель управления? Кто не хочет вручную управлять vHost, SSL и базами, использует бесплатную серверную панель, например Froxlor (docs.froxlor.org). Настройку Froxlor мы покажем в отдельной статье серии (скоро). Nginx вместо Apache? Работает так же — укажите root аналогично на public/ и подключите PHP через PHP-FPM.

Какой метод установки вам подходит?

Ниже мы описываем все три практичных метода в отдельных главах:

МетодДля когоУсилияОбновления
Composer (production template)продакшн-магазины, рекомендуетсяSSH/консольчисто и воспроизводимо
Веб-установщикновички, шаред-хостингмастер в браузеревручную, менее гибко
Dockerлокальные тесты/разработказнание Dockerтолько для dev

Перед началом · Длительность ок. 45–60 мин · Сложность: средняя · Вам нужны: Linux-сервер с root/SSH, домен, указывающий на сервер, полностью установленный стек (выше) и созданная база данных.

Метод 1: установка через Composer (рекомендуется для продакшн-магазинов)

Стандарт, рекомендуемый Shopware для живых магазинов: чисто, воспроизводимо, легко обновлять.

Шаг 1 — подключение к серверу

ssh polzovatel@ip-servera

(Подробности о настройке сервера и SSH — в статье серии „Настройка сервера".)

Шаг 2 — проверка требований

php -v && composer -V && node -v
php -m   # все ли расширения на месте?

Шаг 3 — создание проекта (в веб-каталоге, соответствующем vHost):

cd /var/www
composer create-project shopware/production shopware-shop
cd shopware-shop

Совет: для воспроизводимых установок зафиксируйте версию, напр. composer create-project shopware/production:6.6.10.0 shopware-shop.

Шаг 4 — настройка окружения — создайте .env и редактором (напр. nano .env) впишите базу данных и адрес магазина:

cp .env.example .env
nano .env
# важные значения:
#   DATABASE_URL="mysql://shopware:SILNYY_PAROL@127.0.0.1:3306/shopware"
#   APP_URL="https://vash-domen.ru"
#   APP_ENV=prod        # для живой эксплуатации (не "dev")
#   APP_DEBUG=0         # отладка выкл. в боевом режиме

Шаг 5 — установка Shopware

./bin/console system:install --create-database --basic-setup

Создаёт структуру БД и первого администратора (по умолчанию: пользователь admin, пароль shopwareсразу после первого входа смените). Затем сгенерируйте ключи безопасности, если их ещё нет:

./bin/console system:generate-jwt-secret
./bin/console system:generate-app-secret

Шаг 6 — сборка ассетов (storefront + администрация). Актуальная команда:

composer run build:js

Старые руководства используют равнозначный shell-скрипт ./bin/build-js.sh (или целенаправленно ./bin/build-storefront.sh / ./bin/build-administration.sh). Важно: для этого должен быть установлен Node.js 20.

Шаг 7 — настройка прав файлов как описано в разделе „Права файлов и папок".

Шаг 8 — направьте веб-сервер на public/ (vHost выше) и откройте в браузере https://vash-domen.ru/admin.

Продолжение ниже в „Привязка аккаунта Shopware" и „Первый вход и First Run Wizard".

Метод 2: установка через веб-установщик (быстрый старт)

Без консоли, прямо в браузере — идеально для шаред-хостинга или если любите попроще.

Откуда всё взять? Стартовая страница — www.shopware.com. Установщик скачивается на официальной странице загрузки: shopware.com/de/download — вы получите файл shopware-installer.phar.php. (Для загрузки и магазина нужен бесплатный аккаунт Shopware, см. ниже.)

  1. Скачайте shopware-installer.phar.php.
  2. Загрузите файл по FTP/файл-менеджеру в web-root (каталог, который обслуживает ваш домен).
  3. Откройте https://vash-domen.ru/shopware-installer.phar.php в браузере.
  4. Следуйте мастеру:
  • выберите язык
  • проверьте системные требования (установщик покажет зелёным/красным, подходят ли версия PHP и расширения)
  • подтвердите условия
  • настройте базу данных (сервер, пользователь, пароль; новая или пустая существующая база)
  • запустите установку и подождите (5–15 минут в зависимости от сервера)
  • базовая конфигурация: название магазина, e-mail магазина, язык по умолчанию, валюта по умолчанию, страна по умолчанию и аккаунт администратора
  1. По завершении вы автоматически войдёте в админ-панель.
  2. Обязательно для безопасности: затем удалите файл установщика.

Веб-установщик удобен, но при обновлениях менее гибок, чем Composer. Кто хочет чисто обновлять в долгосрочной перспективе, выбирает Метод 1.

Метод 3: Docker (для тестов и разработки)

Для проб на своём компьютере официальный dev-образ Shopware содержит PHP, Composer, Node.js и веб-сервер:

docker run --rm -it \
  -v $PWD:/var/www/html \
  ghcr.io/shopware/docker-dev:php8.3-node24-caddy \
  new-shopware-setup 6.6.10.0

cd new-shopware-setup
docker compose up -d
# Storefront: http://localhost:8000
# Admin:      http://localhost:8000/admin

Важно: этот dev-образ не оптимизирован для боевой эксплуатации. Для настоящего магазина используйте Метод 1.

Создание аккаунта Shopware и привязка магазина

Независимо от метода — для обновлений и магазина плагинов нужен бесплатный аккаунт Shopware, и вы должны зарегистрировать там свой магазин:

  1. Создайте/войдите в аккаунт на account.shopware.com.
  2. Перейдите в Продавец → Магазины → „Зарегистрировать магазин Community Edition".
  3. Укажите домен магазина (URL), версию Shopware и тип использования (боевая/тестовая среда).
  4. Сохраните привязку в своём магазине: в First Run Wizard или позже в Настройки → Система → Аккаунт Shopware, войдя с данными аккаунта.

Только после этого у вас есть доступ к магазину, расширениям и обновлениям. Подробности: официальная документация об аккаунте Shopware.

Первый вход и First Run Wizard

При первом открытии https://vash-domen.ru/admin вы входите (при методе Composer с admin / shopwareсразу смените). Затем First Run Wizard проведёт вас по базовой настройке. Он спрашивает:

  • Регион и базовые настройки: язык и валюта по умолчанию. Примечание: язык и валюту по умолчанию вы задаёте здесь — позже их изменить нельзя, поэтому выбирайте осознанно.
  • Значения по умолчанию: страна по умолчанию и другие доступные валюты (каждая с коэффициентом пересчёта).
  • E-mail магазина: глобальный адрес отправителя для всех писем.
  • Mailer/SMTP: настройте способ отправки писем.
  • Аккаунт Shopware: подключите созданный выше аккаунт (для магазина и обновлений).
  • Рекомендации расширений и импорт: необязательные рекомендации, которые можно пропустить.

После этого ваш магазин в основном готов. Первый канал продаж (sales channel), тему и способы оплаты/доставки вы настраиваете затем в админке.

Частая ловушка — домен канала продаж: проверьте в Каналы продаж → Storefront → Домены, что там указан именно ваш домен магазина. Если он не совпадает с открытым URL, storefront покажет ошибку или ничего — типичный момент „почему магазин не работает?" сразу после установки.

Настройка фоновых процессов (обязательно для живых магазинов)

Чтобы задачи вроде отправки писем, обновления кэша и запланированных заданий работали надёжно, Shopware должен обрабатывать очередь сообщений и запланированные задачи в фоне — а не через медленный „admin worker" в браузере. Для боевого магазина:

  1. Отключите admin worker (в config/packages/shopware.yaml, admin_worker: enable_admin_worker: false) и очистите кэш:
   sudo -u www-data php bin/console cache:clear
  1. Запустите обработку через cron (или надёжнее через службу systemd). Минимум как cron-задания:
   * * * * * cd /var/www/shopware-shop && php bin/console scheduled-task:run --time-limit=60 >/dev/null 2>&1
   * * * * * cd /var/www/shopware-shop && php bin/console messenger:consume --time-limit=60 --memory-limit=512M >/dev/null 2>&1

Для постоянной работы Shopware рекомендует службы systemd вместо cron — пошаговую настройку мы добавим в позднейшей статье серии. Подробности в официальной документации об очереди сообщений.

Домен и SSL: не забудьте про HTTPS

Живой магазин обязательно должен работать за HTTPS. Проще всего с бесплатным сертификатом Let's Encrypt через Certbot (certbot.eff.org) — или в один клик, если вы используете панель вроде Froxlor. Затем в .env переключите APP_URL на https:// и настройте перенаправление с HTTP на HTTPS.

Частые ошибки и их решения

Сообщение об ошибкеПричинаРешение
„Allowed memory size exhausted"PHP-memory_limit слишком низкийв php.ini задать 512M (сборка темы 1024M)
„Class not found" / нет расширенияотсутствует расширение PHPпроверить php -m, установить через apt install php-<ext>
„SQLSTATE … connection refused"БД не запущена / неверные данныепроверить DATABASE_URL в .env, протестировать mysql -u user -p
„Permission denied" на var/cacheвеб-сервер не может писатьchmod -R 775 var/cache var/log, владелец www-data
Белая страница / админка не грузитсяустаревший/сломанный кэшbin/console cache:clear, при необходимости удалить var/cache
Неверная версия Node / сборка падаетне та версия Node.jsnvm install 20 && nvm use 20, затем composer run build:js

„Трюк на 90 процентов" при странном поведении: сначала очистите кэш bin/console cache:clear. Если не помогло, удалите папку var/cache вручную и попробуйте снова.

После установки: резервные копии, обновления, производительность

Резервные копии — ваша страховка

Без резервной копии самостоятельно размещённый магазин — это риск. Три практичных пути, лучше в комбинации:

  • Резерв напрямую у хостера: многие vServer-провайдеры включают резервные копии/снимки. У webtropia в тарифах Cloud VPS, например, включены бесплатные снимки всего сервера с откатом (webtropia.com/vserver) — самый простой старт.
  • ПО резервного копирования на сервере: с помощью restic (restic.net), BorgBackup (borgbackup.org) или Duplicati (duplicati.com) вы делаете автоматические и шифрованные копии. С панелью встроенные копии предлагает и Plesk.
  • Целенаправленный резерв БД: дополнительно ночной mysqldump через cron — так данные магазина доступны отдельно от образа сервера.

Важно: регулярно тестируйте копии — копия, которую нельзя восстановить, — не копия.

Обновления

При методе Composer вы чисто поддерживаете Shopware в актуальном состоянии (composer update плюс официальные шаги обновления). Всегда накатывайте обновления сначала на копии/staging, никогда напрямую на живом магазине.

Производительность и обслуживание

  • Включите OPcache и Redis (кэш/сессия) и прогревайте кэш после развёртываний.
  • При большом ассортименте добавьте Elasticsearch для поиска (запланируйте больше RAM).

Подробнее: официальные Shopware Performance-Tweaks и хостинг-партнёр maxcluster.

Часто задаваемые вопросы (FAQ)

Могу ли я хостить Shopware бесплатно сам? Да. Shopware Community Edition бесплатна (с марта 2026 с лимитом 1 млн € GMV/год). Добавляются только расходы на ваш сервер.

Какого сервера достаточно для Shopware 6? Для малого магазина — vServer с 2 vCPU, 4 ГБ RAM и SSD. При большем числе товаров/трафике — скорее 4+ vCPU и 8–16 ГБ RAM, идеально NVMe SSD.

Нужны ли навыки программирования? Для установки нет — но немного базы Linux/SSH помогает при методе Composer. Кто не хочет консоли, берёт веб-установщик или управляемый хостинг.

Сколько длится установка? С подготовленным сервером обычно 45–60 минут. Собственно часть Shopware (Composer + setup) — несколько минут; больше всего времени уходит на стек, vHost и SSL.

Apache или Nginx? Оба работают. Это руководство использует Apache (удобно для новичков); Nginx при очень высоком трафике часто немного производительнее.

Composer или веб-установщик? Веб-установщик = самый быстрый старт. Composer = рекомендуемый путь для продакшн-магазинов, так как обновления чище и воспроизводимы.

Плагины и индивидуальные расширения — здесь подключаемся мы

Функции магазина вы расширяете плагинами из Shopware Store. Но иногда для именно вашей задачи подходящего плагина нет — особый интерфейс, собственная логика в оформлении заказа, интеграция с вашей системой учёта или бухгалтерии.

Именно здесь помогает PepperTools: мы разрабатываем ПО и пишем индивидуальные плагины для вашего магазина Shopware — точно под ваши процессы. Наши компетенции охватывают бэкенд и API, интерфейсы и автоматизацию, облачные решения и веб-приложения на заказ; мы достаточно универсальны, чтобы реализовать и сложные особые пожелания.

Есть идея или конкретная потребность? Напишите нам через форму контактов на www.peppertools.de — мы с удовольствием подготовим необязывающее предложение.

Частые ловушки — и как их избежать

Эти «gotcha» обычно стоят новичкам больше всего времени:

  • Домен канала продаж не совпадает. Storefront показывает ошибку или ничего. → В Каналы продаж → Storefront → Домены укажите точно открытый URL магазина.
  • Тема не назначена или не скомпилирована. Магазин грузится, но выглядит „голым". → Назначьте тему каналу продаж (Каналы продаж → Storefront → Темы) и выполните bin/console theme:compile.
  • Устаревший кэш. После изменений появляются старые данные или ошибки о несуществующих данных. → bin/console cache:clear (при необходимости также cache:clear:http).
  • Неверные или слишком открытые права. Как слишком строгие, так и 777 вызывают проблемы. → Владелец www-data, папки 755 / файлы 644, точечные права записи (см. выше) — никогда 777.
  • Неполная конфигурация PHP. Отсутствующее расширение или слишком низкие значения (memory_limit, max_execution_time, upload_max_filesize) прерывают установку. → Проверить php -m, задать значения php.ini.
  • HTTPS переключён наполовину (mixed content). APP_URL ещё на http:// или домен канала без https → смешанный контент и предупреждения браузера. → Везде перейти на https:// и очистить кэш.
  • Поиск/отображение неполные после импорта. Индексация не удалась. → Выполнить bin/console dal:refresh:index.
  • Несовместимость плагина. После установки плагина возникают ошибки. → Проверьте версию плагина относительно версии Shopware, в сомнении отключите последний установленный плагин.
  • Процесс прерван посреди установки/обновления (вмешательство по FTP, восстановление из резерва). Приводит к несогласованному состоянию. → Никогда не прерывайте установку/обновление, заранее сделайте резервную копию.

Чек-лист перед запуском

Перед тем как магазин выйдет в онлайн, коротко пройдитесь:

  • [ ] Пароль админа по умолчанию (shopware) изменён
  • [ ] APP_ENV=prod и APP_DEBUG=0 заданы
  • [ ] Права файлов верны (www-data, папки 755 / файлы 644, права записи для var/, public/, files/, custom/plugins/, config/jwt/)
  • [ ] HTTPS/SSL активен и APP_URL на https://
  • [ ] Домен канала продаж совпадает с URL магазина
  • [ ] Фоновые процессы работают (admin worker выкл., cron/systemd для messenger:consume и scheduled-task:run)
  • [ ] Аккаунт Shopware подключён
  • [ ] Резервные копии настроены и один раз восстановлены для проверки

Итог и серия „Серверы и магазины"

Самостоятельно установить Shopware 6 вполне реально: выберите подходящий Linux-сервер с достаточным RAM и SSD, возьмите правильный метод установки (для продакшн-магазинов Composer), привяжите аккаунт Shopware, пройдите First Run Wizard, настройте фоновые процессы, HTTPS и резервные копии — готово.

Это руководство — часть нашей серии „Серверы и магазины". Запланированные продолжения, которые дополняют друг друга:

  • Настройка сервера: заказ vServer, подключение по SSH, пользователи и базовая защита, файрвол.
  • Настройка Froxlor: бесплатная серверная панель для доменов, vHost, SSL и баз данных.
  • Поддержание пакетов сервера: обновления, патчи безопасности и обслуживание под контролем.
  • Самостоятельная установка других систем магазинов.

Источники

По состоянию на июнь 2026. Цены и версии могут меняться — определяющими являются актуальные данные связанных провайдеров и официальная документация Shopware.

Prosche rabotat so schetami

Easy Invoice obiedinyaet predlozheniya, scheta i rabotu s klientami v oblake.

Poprobovat Easy Invoice

Yazykovye versii