Главная/Разработка/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.
Ответ за 30 секунд
Под PrestaShop берите VPS минимум с 2 ГБ памяти и PHP из диапазона 8.1-8.5. Проверьте расширение Intl и параметр allow_url_fopen: на дешёвых хостингах чаще всего установка останавливается именно на них. Документация сервера памяти не называет, 2 ГБ это редакционная оценка для небольшого каталога.
Почасовая оплата: магазин можно собрать на тестовом сервере и перенести на постоянный тариф.
Какие PHP, база и расширения нужны PrestaShop 9512 МБрекомендуемый memory_limit PHP
13обязательных расширений PHP
prestashop/prestashopобраз в Docker Hub
Инструмент · 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_limit | 512 МБ и больше на скрипт |
| Настройка | allow_url_fopen включена |
| Расширения PHP | cURL, 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: архив, база и мастер#
- Подготовьте стек: Apache или Nginx с PHP-FPM, нужные расширения, MariaDB.
- Создайте базу и отдельного пользователя для магазина.
- Скачайте архив со страницы загрузки PrestaShop и распакуйте его в корень сайта. Внутри лежит второй архив с установщиком, его откроет сам мастер.
- Откройте адрес сайта: мастер проверит версию PHP и расширения, спросит язык, данные магазина и базы.
- Сохраните адрес панели. Установщик называет папку администратора со случайным окончанием, и его покажет последний шаг.
- Проверьте корень сайта: каталога
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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов