Если вы собрались устанавливать Интернет-магазин Prestashop на хостинг, значит вы как минимум уже приобрели доменное имя для своего магазина, а так же подобрали хостинг с соответствующим тарифом, который будет поддерживать работу CMS. Если вы регистрировали домен и заказывали хостинг в разных местах (так обычно и бывает), не забудьте прописать NS записи на стороне регистратора доменов, чтобы привязать имя к вашему будущему сайту. Какие именно серверы прописывать, вы можете узнать в техподдержке вашего хостинга или в инструкции к нему.
Итак, у нас есть домен, с прописанными DNS хостинга. Сам хостинг. Доступ к фтп или ssh (или к файловому менеджеру в панели хостинга).
Скачиваем последнюю версию престашопа с официального сайта (бесплатно). Несмотря на то, что версия 1.7 вышла уже достаточно давно, престашоп 1.6 по-прежнему популярен и продолжает обновляться разработчиками.
Ссылка для скачивания версии 1.7 находится в самом верху:
Пролистав чуть ниже, можно скачать версию 1.6:
Теперь у нас есть архив с CMS Интернет-магазина. Нужно выделить место на хостинге для сайта. На примере netangels.ru (в принципе, на других хостингах система такая же) в панели находим раздел Хостинг — Сайты
Попадаем на страницу, на которой пока ничего нет, но в будущем будет список наших сайтов. Здесь нужно добавить новый сайт, нажав соответствующую кнопку.
Вводим данные о своем сайте (как минимум доменное имя). Алиас — это синоним сайта (адрес, по которому будет открываться тот же сайт), в нашем случае — тот же адрес только с WWW. Но вы можете зарегистрировать другие доменные имена и ссылать их на основной сайт.
На скрине видно, что хостинг предлагает сразу установить различные CMS из своего репозитория, или залить архив с вашего компьютера, чтобы файлы сразу были доступны в папке сайта. Мы не будем сейчас так делать, а добавим все руками.
Теперь переходим в файловый менеджер, находим там папку с таким же именем, с каким мы создали сайт (ourdomain.com) в ней переходим в каталог /www/. Здесь и будут храниться наши файлы.
Загружаем архив в папку
И распаковываем его
Обратите внимание что в папке /www/ должны находиться файлы самого сайта (в том числе файл index.php). А так как у нас распаковалась папка Prestashop/ нужно зайти в нее и переместить все ее содержимое на уровень выше (в корень сайта).
Осталось только рекурсивно изменить права доступа на некоторые папки и файлы на 755:
- ~/config/
- ~/cache/
- ~/log/
- ~/img/
- ~/mails/
- ~/modules/
- ~/override/
- ~/themes/default/lang/
- ~/themes/default/pdf/lang/
- ~/themes/default/cache/
- ~/translations/
- ~/upload/
- ~/download/
- ~/sitemap.xml
Теперь пора создать базу данных для магазина.
Переходим в раздел хостинга MySQL и добавляем там новую БД
После создания вы получите доступы для соединения с базой, сохраните их.
На этом подготовка закончилась, можно приступать к установке Prestashop на хостинг.
В браузере переходим по адресу сайт, который мы устанавливаем (ourdomain.com) И попадаем на страницу автоматической установки, нам нужно только пройти 6 шагов установки.
Здесь мы видим селект с выбором языка. Он не имеет большого значения, поскольку это всего лишь язык установщика.
Иногда встречается проблема, когда вместо символов кириллицы, при установке prestashop вылазят иероглифы. Это легко исправить.
Нужно вернуться в файловый менеджер, в то место, где распакован сайт, и в корне (/www/) создать файл с именем .htaccess (с точкой в начале). Редактируем его, вставляем следующие строки:
# use utf-8 encoding for anything served text/plain or text/html
AddDefaultCharset utf-8
# This applies to all the content serverd by the web server.
Переходим ко второму шагу. Соглашаемся с условиями.
На третьем шаге у нас должно быть уведомление, о том, что с правами доступа все в порядке. Поскольку мы их выставили раньше.
Шаг 4. Тут вводим данные о магазине. Пароль и почта будут использоваться при входе в админку. Если что, на последнем шаге вам их напомнят.
Шаг 5. Ранее мы сохраняли доступы от базы данных, здесь их и надо ввести.
Дальше Престашоп все сделает сам.
На завершающем шаге вы найдете ссылки в Админ панель магазина, а так же на сам магазин. Кроме того, вам сообщат что нужно удалить каталог install все из корня сайта. Это, как всегда, делается через файловый менеджер.
Установка завершена.