Установка PrestaShop

Примечание

Эта глава нацелена на тех, кто хочет установить PrestaShop на онлайн-хостинг. Если вы решили установить PrestaShop на ваш компьютер с целью тестирования продукта, вам следует почитать статью “Приступая к работе”, главой “Установка PrestaShop на ваш компьютер”.

Установка PrestaShop

Веб-приложение PrestaShop очень легко устанавливается. Когда все файлы будут загружены на ваш веб-сервер, вы сможете начать настраивать ваш магазин уже через пять минут. В большинстве случаев процесс установки очень прост, так как программа берёт всё на себя. Менее опытные пользователи потратят на установку от 10 до 20 минут.

Перед тем как начать, убедитесь, что у вас есть всё что нужно: хостинг-провайдер, доменное имя, FTP клиент, текстовый редактор. Разобраться вам помогут инструкции, описанные в статье “Приступая к работе”.

Некоторые веб-хостинги предлагают установку с одного клика для экономии времени и быстрого начала работы в приложении. Используя нижеприведённые примеры программного инструментария, вы сможете значительно сократить время установки приложения неопытным пользователем:

Совет

Эти веб-хостинги в основном используют следующие библиотеки скриптов:

Некоторые из этих скриптов поддерживают обновление с одного клика, что является бесценным.

Другие хостинги имеют свои установочные скрипты. Для получения более детальной информации обратитесь к вашему хостинг-провайдеру. И ещё, у PrestaShop есть своё решение вопроса c хостингом: регистрируясь на PrestaBox, вы перекладываете всё технические проблемы, связанные с хостингом, на нашу команду и можете полностью фокусироваться на вашем магазине, клиентах и продажах. Для более подробной информации посещайте нас по адресу https://www.prestabox.com

Краткие инструкции

Эта небольшая глава посвящается тем, кто уже знаком с установкой веб-приложений PHP/MySQL на веб-сервер. В случае нехватки информации, вы сможете найти более детальное описание в следующей главе.

1. Загрузите архивный файл PrestaShop и разархивируйте его на вашем компьютере

2. Создайте базу данных для PrestaShop на вашем сервере.

3. Используя FTP клиент, скачайте все файлы с разархивированного архива на ваш веб-сервер, выбрав желаемое место хранения.

● Если вы хотите интегрировать PrestaShop в корневой домен (на пример: http://myownshop.com/), загрузите все файлы в корневой каталог вашего веб-сервера.

● Если вы хотите разместить PrestaShop на собственной субдиректории вашего веб-сайта (на пример: http://mywebsite.com/shop/ или http://shop.mywebsite.com/), создайте субдиректорию/поддомен на вашем сервере и загрузите все файлы по этой директории.

4. Откройте вкладку размещения файлов в браузере. Вы будете направлены в папку /install/ .

5. Используя коды доступа в MySQL, следуйте указаниям установщика.

6. После установки удалите папку /install/ и дайте уникальное имя папке /admin/ (на пример: /4dm1n/).

7. Удостоверьтесь, что всё работает:

● Откройте свой веб-сайт.

● Зайдите в back-office (переименованная /admin/папка ), используя коды доступа MySQL, которые вы ввели во время установки.

Вы справились! Добавляйте товар, меняйте тему сайта, качайте модули…

Детальная инструкция

Скачивание и разархивация PrestaShop

Вы можете скачать последнюю версию PrestaShop по ссылке http://www.prestashop.com/en/download.

У вас есть только один вариант: последняя, стабильная версия, подходящая для всех сайтов

Справка

Если вы хотите скачать любую из предыдущих версий, следуйте по ссылкеhttp://www.prestashop.com/ru/developers-versions, глава “Предыдущие версии”

Помните, что лучше использовать современную, стабильную версию приложения.

Кликните “Скачать” и сохраните архивный файл на вашем компьютере (на пример, на рабочем столе). У вас должен отобразиться файл под названием "prestashop_1.5.5.zip" (или эквивалентное название, которое зависит он номера версии)

Совет

Загруженный файл - это архивный файл, который содержит все файлы PrestaShop в сжатом виде. Что бы продолжить работу с установкой программы вы должны “разархивировать” архив.

Если ваша операционная система не поддерживает архивные файлы, вы можете скачать и установить данные программные инструменты по нижеприведенным ссылкам:

Windows

Mac OS X:

Используя архиватор, извлеките содержимое архива и поместите на жёстком диске (например, на рабочем столе). Не скачивайте архивный файл прямо на ваш сервер.

Справка

Версия 1.5.5 имеет архиватор с двумя составляющими в корне:

  • Папка "prestashop" содержит файлы PrestaShop, которые вы вскоре загрузите на ваш веб-сервер

  • Файл "Install_PrestaShop.html", который открывает по умолчанию страницу “Установка PrestaShop” в вашем браузере.

Нельзя загружать файлы HTML на ваш веб-сервер.

Загрузка PrestaShop

У вас в распоряжении должно находиться место на хостинге (если нет, прочтите статью “Приступая к работе” данного руководства), и разархивированная папка PrestaShop на жёстком диске.

Следующий шаг - загрузка файлов PrestaShop на ваш хостинг, путём подключения компьютера к серверу при помощи FTP клиента, который вы должны были установить после прочтения статьи “Приступая к работе”. Мы будем использовать FileZilla (http://filezilla-project.org/).

Подключитесь к вашему хостингу при помощи FTP клиента, используя контактную информацию, предоставляемую вашим веб-хостингом (если нет, свяжитесь с вашим хостинг-провайдером). Подключив хостинг, вы можете перемещать файлы PrestaShop с вашего компьютера на ваш сервер.

В FileZilla (или другом FTP клиенте), просмотрите все ваши локальные папки и найдите ту, которая содержит файлы PrestaShop. Удерживайте её открытой во вкладке “Локальный сайт ”, в левой секции.

Во вкладке “ Удалённый сайт ”, справа, найдите адрес, по которому вы хотите, что бы PrestaShop был доступен (корневой домен, папка поддомена, подомен). Это меняет многое, всё зависит от вашего хостинга и ваших потребностей:

  • Ваш хостинг:

    • Некоторые хостинги могут запросить размещение файлов в специальной папке, на пример, /htdocs, /public_html, /web, /www,/yourdomainname.com, и тд.

    • Другие FTP серверы просто разместят ваш магазин в назначенном месте

  • Ваши потребности:

    • Если вы хотите, чтобы ваш магазин был главным сайтом в вашем домене (на пример: http://www.myprestashop.com), загрузите PrestaShop в корневую папку, место выгрузки (зависит от хостинга).

    • Если вы хотите, чтобы ваш магазин находился в папке поддомена вашего домена (http://www.mywebsite.com/shop), вы должны создать папку при помощи FileZilla (слева выберите “Создать директорию”), затем загрузить PrestaShop в эту папку.

    • Если вы хотите, чтобы ваш магазин находился в поддомене вашего домена ((http://shop.mywebsite.com), сначала создайте поддомен. В зависимости от вашего хостинга, вы можете это сделать просто, добавив новую папку при помощи FTP клиента, или, вы можете создать поддомен через панель управления хостинга. Ознакомьтесь с документацией технической поддержки хостинга. После создания поддомена, найдите папку поддомена и загрузите PrestaShop.

В левой части FileZilla, у вас теперь должна просматриваться локальная папка, в которой хранятся разархивированные файлы PrestaShop, а в правой части интерфейса программы - путь установки приложения. Если вы ещё это не проделали, это просто: выделите все файлы и папки в локальной папке (Ctrl-A) и перетащите их в удалённую папку, или при помощи правого клика выберите “Загрузить” в выпавшем меню.

Загрузка занимает несколько минут, так как PrestaShop использует более чем 7500 файлов и 1000 папок. Спустя некоторое время, все папки и файлы должны быть в режиме онлайн. Отлично!

Создание базы данных для вашего магазина

Перед тем, как начать устанавливать PrestaShop, следует убедиться, что ваш MySQL сервер имеет подготовленную для PrestaShop базу данных. Если у вас нет базы данных, тогда создайте.

Базу данных можно создать любым инструментом администратора базы данных. Мы будем использовать веб-приложение phpMyAdmin ((http://www.phpmyadmin.net/), которое предварительно устанавливается на большинстве веб-хостингах.

СправкаНекоторые хостинги предпочитают для своих клиентов использовать панель управления графикой cPanel, или Plesk, или другую, соответствующую требованиям заказчика. Ознакомьтесь с технической документацией хостинга касательно работы с базами данных MySQL и руководствуйтесь этими инструкциями в процессе создания базы данных для вашего магазина.

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

В левой колонке вы увидите базы данных, доступные на сервере MySQL. Некоторые из них необходимо оставить, так как они используются либо phpMyAdmin, либо хостингом phpmyadmin, mysql, information_schema, performance_schema и другими программами. Узнайте из технической документации хостинга, может ли одна из них использоваться по умолчанию.

В любом случае, вы можете создать новую базу данных через вкладку “База данных”, используя центральную опцию “Создать новую базу данных”. Просто введите уникальное имя и кликните “Создать”. Имя базы данных будет добавлено в список слева. Теперь вы можете её использовать для хранения данных “PrestaShop”

Запуск автоматической установки

Теперь приступим, к той части, где всё становится на свои места: установка PrestaShop

Процесс установки прост, так как он существенно облегчён автоматической установкой PrestaShop. Вы сможете освоить её за несколько минут. Особенно тщательно читайте каждую страницу, чтобы не упустить важную информацию.

Чтобы запустить автоматическую установку, найдите PrestaShop на вашем веб-сервере. Скрипт автоматически определит, что приложение PrestaShop не установлено, и направит вас на автоустановщик.

Вы также можете просто напечатать адрес установочной папки: http://your_server/prestashop_folder/install.

С этого момента вы должны лишь читать и кликать.

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

СправкаПрограмма установки версии 1.5.3 сменилась версией 1.5.4, так как был добавлен один момент: страница приветствия разделилась на две страницы, одна для выбора языка, другая для лицензионного соглашения.

Шаг № 1: страница приветствия

Эта страница - краткое введение в процесс установки. Вы можете выбрать язык, на котором будут отображены инструкции.

Вы, также, получите ссылку на сайт с документацией http://doc.prestashop.com/, и телефон технической поддержки PrestaShop. Более детальную информацию о нашей поддержке вы можете получить по адресу http://support.prestashop.com/en/.

Выберите язык, затем кликните “Далее”. Это также способствует выбору языка по умолчанию - но другие языки, тоже могут быть в вашем распоряжении.

Шаг № 2: лицензионное соглашение PrestaShop

Эта страница простая формальность. PrestaShop бесплатное программное обеспечение, которое распространяется на условиях контракта. Вы не сможете пользоваться продуктом, если не согласны с условиями лицензирования. Этот шаг требует от вас прямого подтверждения.

Прочтите лицензионное соглашение:

Чтобы установить PretaShop, вам необходимо согласиться с правилами лицензионного соглашения.

Чтобы двигаться дальше, вам следует пройти окно “Согласен(а) с вышеперечисленными условиями” и кликнуть “Далее”. Если вы не согласны с лицензионным соглашением, вы не сможете установить PrestaShop, кнопка “Далее” не будет активна.

СправкаЕсли вы захотите помочь нашей команде разработчиков улучшить PrestaShop при помощи анонимно предоставленных данных по пользованию ПО, отметьте пункт “Я согласен(а) участвовать в принятии решений по улучшению ПО путём предоставления анонимной информации по конфигурации ПО”.

Шаг № 3 и 4: Совместимость систем и настройка систем

Третья страница - это быстрая проверка параметров настройки сервера на хостинге. В основном вы не заметите этого процесса, так как если всё будет правильно, вы будете направлены на четвёртую страницу “Настройка параметров системы”. Но, в любом случае, вы сможете посмотреть на страницу, кликнув по ссылке “Совместимость систем”, в левой части боковой панели.

Если что-то пойдёт неправильно во время проверки сервера, вы увидите страницу “Совместимость систем”, где будут отображены все неудачные проверки.

Совместимость систем

Эта страница проверяет, всё ли в порядке с настройками сервера: параметры PHP, разрешения доступа к файлам и папкам, второстепенные программные инструменты.

Если возникает ошибка, программа останавливается, чтобы вы смогли исправить некоторые технические моменты, на пример такие, как изменение настроек PHP или обновление доступа к файлам.

СправкаВ версии 1.5.5, программа-установщик указывает только на проблематичные настройки. Если все настройки правильны, вы не увидите ни единого вопроса, даже обращаясь напрямую к вкладке “Совместимость систем”.

Вот список всех проверок, которые осуществляются во время третьего этапа.

Проверить

Как/где исправить?

Рекурсивное разрешение на ~/upload/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/translations/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/themes/default/pdf/lang/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/themes/default/lang/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/themes/default/cache/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/sitemap.xml

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/modules/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/mails/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/log/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/img/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/download/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/config/

Диспетчер файлов / FTP клиент/ командная строка

Рекурсивное разрешение на ~/cache/

Диспетчер файлов / FTP клиент/ командная строка

Загружено ли расширение PDO MySQL?

php.ini (расширение=php_pdo_mysql.so)

Доступно ли расширение Mcrypt?

Установлена ли программа GD Library ?

php.ini (extension=php_gd2.so)

Загружено ли расширение Dom?

Применить - опцию процесса компилирования dom

Выключена ли опция PHP “Глобальный регистр”?

php.ini (register_globals)

Отключена ли опция PHP “Волшебные запросы”?

php.ini (magic_quotes_gpc)

Версия PHP 5.1.3. или более поздняя?

Веб-сервер

Поддержка MySQL включена?

php.ini (асширение=php_pdo_mysql.so)

Активирована ли программа GZIP?

.htaccess

Может ли PrestaShop загружать файлы?

php.ini (file_uploads)

Может ли PrestaShop открывать внешние URL?

php.in (allow_url_fopen)

Может ли PrestaShop создавать новые файлы и папки?

Диспетчер файлов / FTP клиент/ командная строка

Обновление доступа к файлам намного проще объяснить, так как настройки PHP можно изменять лишь в каждом конкретном случае, в зависимости от вашего уровня доступа к серверу, и, лишь как результат получить детальную информацию. Разрешение доступа - это предоставление права доступа к файловой системе конкретным пользователям или группе пользователей, контролируя при этом их возможность просматривать, или вносить изменения в файлы и папки. Программе-установщику необходимо делать некоторые изменения в файлах, которые вы загрузили, и если файловая система не разрешает вносить изменения при правомерном разрешении, тогда установка не будет осуществлена.

Поэтому, если программа-установщик показывает, что некоторые файлы и папки недоступны, вы должны это исправить вручную. Вам потребуется найти ваши файлы на веб-сервере, и затем использовать FTP клиент (на пример FileZilla) или командную строку.

Войдите в аккаунт на вашем сервере при помощи FTP клиента, найдите папку PrestaShop, и папки обозначенные программой установки, как “необходимость изменить доступ”.

СHMOD

Изменение разрешения доступа к файлу/папке в ОС Unix/Linux называется CHMOD. Осуществляется данное изменение путём введения в командной строке этого же названия (см.http://en.wikipedia.org/wiki/Chmod , вы сможете найти объяснение правил доступа к файлам по ссылке http://www.elated.com/articles/understanding-permissions/). Предоставление письменного разрешения на доступ к файлам или папкам, ещё называется “предоставить CHMOD 755” или “CHMOD 775”, в зависимости от хостинга. Некоторые хостинги могут запрашивать использование CHMOD 777, хотя это рекомендуется использовать не более одного раза. Если вам приходится использовать CHMOD 777, что бы установить PrestaShop, убедитесь, что вы переключились на более безопасный вариант после окончания установки (на пример, 775 для папок и 664, для файлов).

Благодаря FileZilla ( FTP клиенту в большей степени), вам не нужно использовать Unix-команду. Большинство FTP клиентов дают возможность менять правила доступа легко. Как только вы нашли файл или папку, которая нуждается в изменении правил доступа, кликните правой кнопкой на нем и в выпавшем контекстном меню, выберите “Правила доступа”. В результате появится небольшое окно.

В зависимости от параметров настроек вашего сервера (к которым у вас не всегда есть доступ), вам необходимо будет проверить колонки “Читать” и “Выполнить”, и, ряды “Владелец” и “Группа”, для колонки “Запись”. Некоторые хостинги могут потребовать наличие общедоступного окна “Запись”, но будьте осторожны с этим, так как не всегда безопасно, когда сервер доступен ещё кому-либо, кто сможет редактировать контент установщика PrestaShop.

Возможно, также возникнет необходимость поменять права доступа к некоторым файлам и папкам поддомена. В этом случае смотрите, чтобы была установлена опция “Рекурсия в подкаталоги”.

Меняя правила доступа при помощи FTP клиента, вы должны регулярно проверять правильность введённых данных, запуская проверку совместимости установочной программы. Кликайте по кнопке “Обновить настройки” как можно чаще.

Когда все индикаторы загорятся зелёным, вы сможете нажать “Далее”. Если не все индикаторы зелёные, тогда убедитесь, чтобы было выведено сообщение вверху страницы “Параметры настроек доступные, нажмите далее .

Настройка системы

Эта страница запрашивает у вас указать PrestaShop, где находится сервер базы данных, какую базу данных необходимо использовать, и ещё некоторую информацию. Вся эта информация должна была быть вам предоставлена вам вашим веб-хостингом.

Заполните все поля, контактной информацией базы данных, предоставленной вашим веб-хостингом

  • Адрес сервера базы данных: имя хостинга, на котором размещён MySQL сервер. Он может быть привязан к домену (на пример: http://sql.mydomainname.com), к веб-хостингу (на пример: http://mysql2.alwaysdata.com), или просто к IP адресу (на пример: 46.105.78.185).

  • Имя базы данных: присвоение имени базе данных, в которой вы хотите хранить данные PrestaShop. Это может быть либо уже существующая база данных на MYSQL сервере, либо та, которую вы создали при помощи phpMyAdmin (или какой либо другой вспомогательной программе SQL), опираясь на статью “Создать базу данных для вашего магазина”, этого руководства.

  • Вход в базу данных: имя пользователя MYSQL, который имеет доступ к вашей базе данных

  • Пароль базы данных: пароль пользователя MySQL

  • Ядро базы данных: основа сервера базы данных. InnoDB используется по умолчанию, но если вы более требовательны, вы возможно захотите выбрать другое ядро. Но, в принципе, нет нужды менять настройки по умолчанию.

  • Префикс таблиц: префикс для таблиц вашей базы данных."ps_" используется по умолчанию, что прослеживается по именам таблиц PrestaShop SQL (к примеру: "ps_cart" or "ps_wishlist"); но если вам необходимо установить более одной версии PrestaShop на одну и ту же базу данных, тогда вам следует использовать разные префиксы для каждой версии. Однако, мы рекомендуем устанавливать одну версию PrestaShop на одну базу данных, если позволяет ваш хостинг. Но ещё лучше, установить одну версию PrestaShop, и подключить к нему функцию мультимагазин, с целью управления сетью магазинов через единую панель управления PrestaShop.

  • Удаление таблиц: доступно в "Dev mode”. В процессе повторной установки PrestaShop, вы можете выбрать опцию удаления существующих таблиц базы данных PrestaShop, чтобы начать с чистого листа.

Кликните “Тестировать соединение с базой данных сейчас” для того, чтобы проверить правильность информации, предоставленной сервером.

Кликните “Далее”, чтобы продолжить установку приложения.

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

Здесь вы можете начать настраивать ваш магазин: дать имя, указать направление деятельности, и предоставить персональные данные владельца магазина (что законно подтверждается в большинстве стран)

Предупреждение

Не используйте двоеточие в названии магазина, это может помешать работе некоторых функций (на пример, может остановиться рассылка e-mail)

Вы можете заменить двоеточие на тире, если хотите иметь двусложное название. К примеру, используйте “MyStore - лучшее место для покупок”, вместо “MyStore: лучшее место для покупок”.

Справка

В версии 1.5.3., вы могли выбрать установку нескольких демо-продуктов, или начать с чистого листа.

В версии 1.5.4, эти демо продукты устанавливаются по умолчанию. Это здорово, в случае, если вы изучаете PrestaShop, так как это помогает освоить различные функции приложения, и, конечно же сможет служить хорошим фундаментом для вашего магазина, после удаления демо продуктов и категорий!

Касательно логотипа вы должны знать, где он будет появляться:

  • На всех страница магазина (в зависимости от темы)

  • В back-office

  • Во всех e-mail сообщениях, посылаемых клиентам

  • Во всех контрактных документах (счетах, возвратной документации)

Поэтому не следует использовать логотип PrestaShop, настроенный по умолчанию, по очевидным причинам.

Кликните “Далее”, и программа установки начнёт заполнять базу данных таблицами и данными, обновлять файлы конфигурации. Это может занять несколько минут на медленном сервере.

Программа установки выполняет следующие задачи:

  • Создаёт файл settings.inc.php, и заполняет его вашими параметрами.

  • Создаёт таблицы базы данных.

  • Создаёт магазин по умолчанию с языками по умолчанию.

  • Заполняет таблицы баз данных.

  • Настраивает информацию о магазине.

  • Устанавливает модули по умолчанию.

  • Устанавливает демонстрационные данные (продукты, категории, пользователь, CMS страницы, и тд.).

  • Установка темы магазина.

Как только это выполнено, ваш магазин установлен и настроен!

Окончание установки приложения

Как вы видите на последней странице есть ещё несколько действий, которые необходимо выполнить перед тем, как покинуть установочную программу.

Улучшить безопасность процесса установки приложения можно, удалив лишь некоторые ключевые файлы и папки. Это можно сделать через FTP клиент, прямо на сервере.

Файлы и папки для удаления

  • Папка “Установить” (обязательно)

  • Папка “Документы” (по желанию)

  • Файл “README.md”(по желанию)

Справка

Во всех версиях, включая версию 1.5.3., вы также должны переименовать папку “admin” уникальным именем, для того, что бы ни один взломщик, не смог попасть на вашу административную территорию. На пример, "admin42", "secretFolder" или "xyz123" - любое уникальное для вас название.

В версии 1.5.5. PrestaShop берёт на себя переименование админной папки, добавляя четыре случайные цифры к “admin”, на пример, “admin8814”. Переименование происходит, как только вы вошли в папку “admin” впервые. PrestaShop дает ей новое имя и получает доступ к переименованной папке.

Кликните “Управлять магазином”, чтобы попасть на территорию управления магазином.

Впишите новое имя вашей “admin” папки, так как теперь вы сможете получить доступ к панели управления, используя только это имя.

И наконец, что бы предотвратить все атаки злоумышленников, используйте FTP клиент, для обновления доступа к файлам и папкам, вводя CHMOD 664 или 666, если этого требует ваш хостинг. В случае недостаточного количества прав доступа к файлам и папкам, установить CHMOD 755.

Здорово! Процесс установки завершён.

Входите в PrestaShop back-office через переименованную “admin” папку и заполняйте ваш каталог товарами, добавляя курьерские услуги и услуги доставки, производителей и поставщиков, меняя тему и настраивая много других функций, которые удовлетворят ваши потребности и вкусы. Смотрите руководство пользователя “Первые шаги с PrestaShop 1.5”. Вот глава для получения более детальной информации Первые шаги в PrestaShop 1.5

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

Last updated