145
2025-07-17 17:26:57

Как установить PrestaShop на хостинг: пошаговая инструкция 2025

Установка PrestaShop на хостинг включает несколько шагов: подготовка сервера, загрузка файлов, настройка базы данных и завершение установки через веб-интерфейс.

Подготовка к установке

  • Проверьте требования хостинга:
  • PHP 8.0 или выше (рекомендуется 8.1/8.2)
  • MySQL 5.7+ или MariaDB 10.2+
  • Поддержка HTTPS (SSL)
  • Минимум 256MB памяти PHP
  • Создайте базу данных:
  • В панели управления хостингом создайте новую БД
  • Запомните имя базы данных, пользователя и пароль

Процесс установки

Способ 1:

  • Установка через панель управления хостингом (если поддерживается)
  • Войдите в панель управления (cPanel, ISPManager и т.д.)
  • Найдите раздел "Автоустановщики" (Softaculous, Installatron)
  • Выберите PrestaShop и нажмите "Установить"
  • Заполните необходимые поля (домен, путь, данные БД)
  • Завершите установку через мастер

Как выбрать платформу установки PrestaShop на хостинг 

  • Перед установкой PrestaShop важно убедиться, что ваш хостинг соответствует техническим требованиям. Вот детальная проверка:
  • Откройте панель управления хостингом (cPanel, DirectAdmin, ISPManager или другую, в зависимости от вашего провайдера). Найдите раздел с информацией о сервере - обычно он называется "Информация о сервере", "PHP-конфигурация" или аналогично. Проверьте:
  • Для PHP: минимально поддерживаемая версия - 8.0, но лучше использовать 8.1 или 8.2 для максимальной производительности и безопасности. Проверьте не только версию, но и доступные модули: обязательно должны быть включены mysqli, gd, curl, zip, dom, mbstring. Если каких-то модулей не хватает, их можно включить через настройки PHP в панели хостинга.
  • Для базы данных: требуется MySQL 5.7 или новее, либо MariaDB 10.2+. Убедитесь, что у вас есть возможность создать новую базу данных и пользователя для неё. Проверьте лимиты - для небольшого магазина обычно достаточно 50-100MB размера БД на старте.
  • Проверьте поддержку SSL - это критически важно для интернет-магазина. Современные хостинги обычно предоставляют бесплатные сертификаты Let's Encrypt. Убедитесь, что можете активировать HTTPS для вашего домена.
  • Проверьте лимит памяти PHP - минимально требуется 256MB, но для комфортной работы лучше 512MB или больше. Это можно проверить в настройках PHP или через phpinfo(). Если памяти недостаточно, можно увеличить через параметр memory_limit в php.ini или .htaccess.
  • Также проверьте другие ограничения: максимальный размер загружаемых файлов (должен быть не менее 20MB для загрузки изображений товаров), время выполнения скриптов (желательно не менее 30 секунд), поддержку .htaccess если используете Apache.
  • Если какой-то из параметров не соответствует, обратитесь в поддержку хостинга - часто они могут помочь с настройкой сервера под требования CMS. Некоторые хостинг-провайдеры предлагают специальные тарифы, оптимизированные именно для PrestaShop, с уже предустановленными всеми необходимыми настройками.

Способ 2:

Ручная установка

  • Создание базы данных для PrestaShop – важный этап, который нужно выполнить правильно. Вот детальный процесс:
  • Зайдите в панель управления вашего хостинга (cPanel, DirectAdmin, ISPmanager или другую). Найдите раздел "Базы данных" или "MySQL Databases". В этом разделе вам нужно выполнить три основных действия: создать саму базу данных, создать пользователя для этой базы и назначить пользователю полные права на базу.
  • При создании базы данных выберите понятное имя, например, "ps_вашмагазин" – это поможет потом идентифицировать её среди других. Имя базы часто автоматически дополняется префиксом вашего аккаунта на хостинге (например, "вашлогин_ps_магазин"). Запомните или запишите это полное имя – оно понадобится при установке.
  • Затем создайте пользователя базы данных. Логин пользователя также может автоматически дополняться префиксом. Придумайте сложный пароль – используйте комбинацию букв разного регистра, цифр и специальных символов. Лучше сгенерировать его автоматически, если хостинг предоставляет такую возможность, и обязательно сохраните в надежном месте (менеджере паролей).
  • После создания базы и пользователя нужно связать их между собой. В панели управления найдите опцию "Добавить пользователя к базе" или аналогичную. Выберите созданного пользователя и базу данных, затем назначьте все привилегии (обычно есть кнопка "Все привилегии" или "Full Access"). Без этих прав установка PrestaShop не сможет создать необходимые таблицы в базе.
  • Для дополнительной безопасности можно создать отдельного пользователя с ограниченными правами для повседневной работы магазина, но на этапе установки нужен пользователь с полными правами. После завершения установки в некоторых случаях можно ограничить права, оставив только SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.
  • Если ваша панель управления позволяет, установите кодировку базы данных utf8mb4 – это обеспечит корректное хранение текста на всех языках и поддержку эмодзи. Collation лучше выбрать utf8mb4_unicode_ci для правильной сортировки строк.
  • Запишите все данные: полное имя базы данных (обычно в формате "логинхостинга_имябазы"), полное имя пользователя (часто "логинхостинга_пользователь"), пароль, адрес сервера БД (обычно localhost, но на некоторых хостингах может быть другой). Эти данные понадобятся на этапе установки PrestaShop.

Скачайте последнюю версию PrestaShop:

Загрузите файлы на хостинг:

  • Распакуйте архив и загрузите через FTP (FileZilla) или файловый менеджер хостинга
  • Или загрузите ZIP и распакуйте на сервере
  • Создайте или измените файл конфигурации:
  • Переименуйте /app/config/parameters.php.dist в parameters.php
  • Настройте права доступа (755 для папок, 644 для файлов)

Запустите установщик:

  • Откройте ваш сайт в браузере
  • Должен автоматически запуститься мастер установки
  • Выполните шаги мастера установки:
  • Выберите язык
  • Примите лицензионное соглашение
  • Введите данные базы данных (созданные ранее)
  • Настройте информацию о магазине (название, email администратора)
  • Укажите пароль для доступа в админ-панель
  • Завершите установку.

После установки

Вот детальное описание каждого шага мастера установки PrestaShop:

  • Выбор языка

Первым экраном появится выбор языка установки. Выберите русский или другой предпочитаемый язык интерфейса. Этот выбор повлияет только на процесс установки, язык магазина можно будет изменить позже. Нажмите "Далее".

  • Лицензионное соглашение

Внимательно прочитайте лицензию GPL, установите галочку "Я согласен с условиями лицензионного соглашения" и нажмите "Далее". Без этого установка не продолжится.

Проверка требований

Система автоматически проверит:

  • Совместимость версии PHP (должна быть 8.0+)
  • Наличие необходимых PHP расширений (PDO, GD, OpenSSL и др.)
  • Права доступа к ключевым папкам (/config, /modules и др.)
  • Настройки сервера (размер загружаемых файлов, память PHP)

Если есть ошибки (отмечены красным), исправьте их через панель хостинга перед продолжением. Все пункты должны быть зелеными.

Ввод данных базы данных
Заполните поля:

  • Адрес сервера БД (обычно localhost)
  • Имя базы данных (которое вы создали ранее)
  • Логин пользователя БД
  • Пароль пользователя БД
  • Префикс таблиц (по умолчанию ps_, лучше изменить на уникальный для безопасности)

Нажмите "Проверить соединение с БД". Если ошибок нет - продолжайте.

Настройка магазина

Заполните основную информацию:

  • Название магазина
  • Электронная почта администратора (на неё придут данные для входа)
  • Пароль администратора (минимум 8 символов, буквы и цифры)
  • Страна магазина
  • Часовой пояс

Установка демо-данных (опционально)
Можно установить демонстрационные товары и категории для тестирования. Для реального магазина лучше выбрать "Нет".

  • Завершение установки
  • Система покажет сводную информацию и предложит:
  • Отправить данные для входа на email
  • Установить рекомендуемые модули
  • Создать учетную запись PrestaShop

Нажмите "Завершить установку". После этого вы автоматически перейдете в админ-панель.

Важные нюансы:

  1. Если установка прервалась - проверьте логи ошибок в папке /var/logs
  2. При проблемах с БД - удалите все таблицы с указанным префиксом и начните заново
  3. После установки сразу смените стандартный URL админки
  4. Первым делом обновите .htaccess через настройки SEO.
  • Удалите папку install для безопасности
  • Настройте cron-задачи для работы некоторых модулей
  • Обновите .htaccess если используете ЧПУ
  • Сделайте резервную копию сайта и базы данных

Рекомендации

  • Включите режим обслуживания перед любыми изменениями
  • Регулярно обновляйте PrestaShop и модули
  • Используйте только проверенные модули и темы
  • Настройте регулярные резервные копии.

Давайте детально разберём каждый из этих важных пунктов, чтобы ваш интернет-магазин на PrestaShop оставался безопасным, стабильным и актуальным.

 1. Включите режим обслуживания перед любыми изменениями

Зачем это нужно?

Режим обслуживания (Maintenance Mode) временно закрывает магазин для посетителей, но оставляет доступ к админ-панели. Это нужно, чтобы:

  • Избежать ошибок при обновлениях (пользователи не увидят "битый" сайт).
  •  Защитить данные при изменении настроек, переносе или тестировании новых функций.
  • Предупредить клиентов (можно настроить сообщение о технических работах).

Как включить режим обслуживания?

  1. Способ 1: Через админ-панель PrestaShop
  2. Зайдите в "Настройки" → "Обслуживание".
  3. Активируйте "Включить магазин" → "Нет".
  4. Настройте сообщение для посетителей (можно добавить таймер до окончания работ).
  5. Сохраните изменения.

Способ 2: Вручную через файл .maintenance (если нет доступа к админке)

  1. Через FTP/File Manager найдите корневую папку PrestaShop.
  2. Создайте файл .maintenance (без имени, только расширение).
  3. Добавьте в него код (если нужно разрешить доступ для IP админа):
  4. php
  5. Copy
  6. Download
  7. <?php 
  8. $allowed_ips = ['ВАШ_IP_АДРЕС']; // Замените на ваш IP (можно узнать через Google "What is my IP") 
  9. ?>
  10. После завершения работ удалите этот файл, и магазин снова станет доступен.

Что делать после изменений?

  • Всегда проверяйте работу магазина перед отключением режима обслуживания.
  • Используйте тестовую среду (staging), если изменения масштабные.

 2. Регулярно обновляйте PrestaShop и модули

Почему это важно?

  • Безопасность: Каждое обновление закрывает уязвимости.
  • Совместимость: Новые версии PHP, серверов и браузеров требуют актуального кода.
  • Новые функции: Улучшения производительности и удобства.

Как правильно обновлять?

 Обновление PrestaShop

  1. Сделайте резервную копию (файлы + БД).
  2. Включите режим обслуживания.
  3. Проверьте совместимость:
  • Убедитесь, что хостинг поддерживает PHP 8.1+ (для PS 8.x).
  • Отключите несовместимые модули.

Способы обновления:

  • Автоматически (через админку: "Настройки" → "Обновление").
  • Вручную (скачайте новую версию с prestashop.com, замените файлы, но сохраните /config/img/modules).
  1. Проверьте магазин после обновления (товары, заказы, платежи).
  2. Обновление модулей и тем
  3. Проверьте рейтинг и отзывы перед установкой.
  4. Обновляйте через админку ("Модули" → "Менеджер модулей").
  5. Избегайте массового обновления — лучше по одному, с проверкой после каждого.

Частота обновлений

  • PrestaShop: Как только выходит стабильная версия (не beta).
  • Модули: Раз в 1-3 месяца или при уведомлении об уязвимости.

 3. Используйте только проверенные модули и темы

Риски некачественных модулей/тем

  • Взлом магазина (вирусы, бэкдоры).
  • Конфликты и ошибки (магазин "падает").
  • Утечка данных (платежи, клиенты).

Как выбирать безопасные модули?

  •  Официальный маркетплейс (Addons Marketplace).
  •  Популярность и отзывы (100+ установок, рейтинг 4+).
  •  Поддержка разработчика (обновления, совместимость с новой PS).
  • Проверка кода (если возможно, используйте инструменты вроде PHPStan).

Где нельзя скачивать модули?

  • Сайты с "взломанными" платными модулями.
  • Неизвестные GitHub-репозитории без проверки.
  • Файлообменники (кроме официальных источников).

Проверка перед установкой

  1. Сканируйте архив через VirusTotal.
  2. Тестируйте на локальном сервере (OpenServer, Docker).
  3. Проверьте запрашиваемые права (если модуль требует доступ ко всему — это подозрительно).

 4. Настройте регулярные резервные копии

Минимальная схема резервирования

  • Ежедневно: База данных (заказы, клиенты).
  • Еженедельно: Полная копия (файлы + БД).
  • Перед любым обновлением: Резервная копия всего.

Автоматизация (пример для Cron)

  • bash
  • Copy
  • Download

# Резервное копирование БД (каждый день в 3:00)
0 3 * * * mysqldump -u user -p"password" dbname > /backups/prestashop_$(date +\%Y-\%m-\%d).sql

# Архивирование файлов (раз в неделю)
0 2 * * 1 tar -czf /backups/prestashop_files_$(date +\%Y-\%m-\%d).tar.gz /var/www/html

Где хранить резервные копии?

  • Облако: Google Drive, Dropbox, AWS S3.
  • Отдельный сервер: FTP/NAS.
  • Локально: Но не на том же хостинге, где сайт.
  • Проверка резервных копий

Раз в месяц пробуйте восстановить магазин на тестовом поддомене.

Итог

  • Режим обслуживания = защита от "битого" сайта.
  • Обновления = безопасность + новые функции.
  • Проверенные модули = минимум рисков.
  • Резервные копии = гарантия восстановления.

Следуя этим правилам, вы значительно снизите риски для своего интернет-магазина.

Для более детальной информации посетите официальную документацию PrestaShop

Сделайте первый шаг
Выберите готовый шаблон сайта и запустите свой интернет-магазин уже сегодня
Начните бесплатно