Главная/Разработка/PrestaShop

Установка PrestaShop на сервере: требования, VPS и Docker

Установка PrestaShop 9 начинается с проверки сервера: документация перечисляет PHP с 8.1 по 8.5 (рекомендуют 8.5), базу MySQL 5.7 или MariaDB 10.2 и выше, Apache 2.4 или Nginx и лимит памяти PHP не ниже 512 МБ. Лимит памяти высокий, поэтому под рабочий магазин берут VPS, а не самый дешёвый общий хостинг. Ниже требования, шаги установки и запуск в Docker.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Под PrestaShop берите VPS минимум с 2 ГБ памяти и PHP из диапазона 8.1-8.5. Проверьте расширение Intl и параметр allow_url_fopen: на дешёвых хостингах чаще всего установка останавливается именно на них. Документация сервера памяти не называет, 2 ГБ это редакционная оценка для небольшого каталога.

Почасовая оплата: магазин можно собрать на тестовом сервере и перенести на постоянный тариф.

Какие PHP, база и расширения нужны PrestaShop 9

Инструмент · 1 мин

Какие PHP, база и расширения нужны PrestaShop 9#

Данные взяты из документации разработчиков PrestaShop 9 на 16 октября 2026.

ЧтоТребование
PHPВерсии с 8.1 по 8.5, рекомендуют 8.5
БазаMySQL 5.7 или MariaDB 10.2 как минимум, лучше свежая версия
Веб-серверApache 2.4 и новее, Nginx тоже подходит
memory_limit512 МБ и больше на скрипт
Настройкаallow_url_fopen включена
Расширения PHPcURL, DOM, Fileinfo, GD, Iconv, Intl, JSON, Mbstring, OpenSSL, PDO, PDO MySQL, SimpleXML, Zip

Расширение Intl есть не на каждом хостинге, а лимит 512 МБ на скрипт редко выставляют на дешёвых тарифах. Оба пункта стоит выяснить до оплаты.

Какой сервер взять под PrestaShop

Три ответа про магазин, калькулятор подберёт конфигурацию

Сколько товаров в каталоге
Сколько посетителей в день
Фотографии товаров

02 · 1 мин

Хостинг или VPS для PrestaShop: что выбрать#

PrestaShop расходует много памяти: её съедают модули, комбинации товаров, несколько языков и кэш. Поэтому виртуальный хостинг годится для пробы и совсем небольшого каталога, а рабочему магазину удобнее VPS.

  • Что даёт VPS. Вы выставляете PHP нужной версии и лимит памяти, подключаете кэш и снимаете копии сами.
  • Готовый стек. Образ LAMP в маркетплейсе Таймвеб Клауд (8 674 установки на 14 октября 2026) даёт Apache, PHP и базу сразу при создании сервера.
  • Панель. FASTPANEL ставит сайты и базы по кнопкам, если не хочется работать в консоли.

Готовый тариф MSK Ultra 50 в Таймвеб Клауд (2 vCPU, 4 ГБ памяти, 50 ГБ NVMe) стоит 5 480 ₽ в месяц на 14 октября 2026: такой объём памяти комфортен для магазина с модулями.

03 · 1 мин

Установка PrestaShop на VPS: архив, база и мастер#

  1. Подготовьте стек: Apache или Nginx с PHP-FPM, нужные расширения, MariaDB.
  2. Создайте базу и отдельного пользователя для магазина.
  3. Скачайте архив со страницы загрузки PrestaShop и распакуйте его в корень сайта. Внутри лежит второй архив с установщиком, его откроет сам мастер.
  4. Откройте адрес сайта: мастер проверит версию PHP и расширения, спросит язык, данные магазина и базы.
  5. Сохраните адрес панели. Установщик называет папку администратора со случайным окончанием, и его покажет последний шаг.
  6. Проверьте корень сайта: каталога install там остаться не должно.

Реквизиты базы после установки лежат в файле app/config/parameters.php. Если установка остановилась на проверке, мастер покажет, какого расширения PHP не хватает: поставьте его и обновите страницу.

04 · 1 мин

PrestaShop в Docker: образ prestashop/prestashop#

У PrestaShop есть официальный образ prestashop/prestashop с Apache и PHP внутри. Для автоматической установки в нём задают переменные: адрес базы, данные доступа и домен, а флаг PS_INSTALL_AUTO=1 запускает установку без мастера.

services:
  prestashop:
    image: prestashop/prestashop:latest
    restart: unless-stopped
    ports:
      - "127.0.0.1:8080:80"
    environment:
      DB_SERVER: db
      DB_NAME: prestashop
      DB_USER: presta
      DB_PASSWD: change-me
      PS_INSTALL_AUTO: "1"
      PS_DOMAIN: shop.example.com
      PS_ENABLE_SSL: "1"
    volumes:
      - shop:/var/www/html
    depends_on:
      - db
  db:
    image: mariadb:11.4
    restart: unless-stopped
    environment:
      MARIADB_DATABASE: prestashop
      MARIADB_USER: presta
      MARIADB_PASSWORD: change-me
      MARIADB_RANDOM_ROOT_PASSWORD: "1"
    volumes:
      - dbdata:/var/lib/mysql
volumes:
  shop:
  dbdata:

Для рабочего магазина замените latest на конкретный тег версии. Дождитесь, пока база запустится, прежде чем смотреть журнал установки, иначе первый старт PrestaShop может завершиться ошибкой подключения. Подробнее о базе: MariaDB.

05 · 1 мин

HTTPS и резервные копии магазина PrestaShop#

Покупатели вводят в магазине адреса и платёжные данные, поэтому HTTPS нужен на всех страницах. Сертификат на VPS выпускает Certbot; если перед контейнером стоит прокси, его берёт на себя Caddy. В настройках магазина включите SSL для всех страниц, а при работе за прокси убедитесь, что магазин получает признак защищённого соединения.

В копию включайте базу, каталоги img с фотографиями товаров, modules, themes и файл app/config/parameters.php. Базу выгружайте mysqldump, а все копии держите вне магазина: порядок описан на странице сервер для бэкапов. Модули ставьте и обновляйте на копии магазина, потому что они выполняют сторонний код.

06 · 1 мин

Вопросы об установке PrestaShop#

Какая версия PHP нужна для PrestaShop 9?

Документация перечисляет PHP с 8.1 по 8.5 и рекомендует 8.5. Лимит памяти скрипта советуют не ниже 512 МБ, а allow_url_fopen должна быть включена.

Можно ли установить PrestaShop на дешёвый хостинг?

Можно, если там есть PHP нужной версии, расширение Intl и лимит памяти 512 МБ. Рабочему магазину с модулями удобнее VPS, где эти параметры задаёте вы.

Есть ли официальный Docker-образ PrestaShop?

Да, prestashop/prestashop на Docker Hub. С переменной PS_INSTALL_AUTO=1 он устанавливает магазин сам, рядом нужен контейнер MariaDB или MySQL.

Какая база нужна для PrestaShop?

MySQL не ниже 5.7 или MariaDB не ниже 10.2, рекомендуют более свежие версии. Подключение идёт через PDO с драйвером MySQL.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация разработчиков PrestaShop 9: системные требования, devdocs.prestashop-project.org/9/basics/installation/system-requirements, проверено 16 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Требования