Установка на хостинг

Легкая установка на Бегет

circle-info

Первые 30 дней хостинга на Бегете предоставляются бесплатно.

  1. Зарегистрируйтесь на хостинге Бегетarrow-up-right. В поле Указать код партнера по желанию введите наш партнерский код 566.

  2. Нажмите Регистрация, на телефон придет sms с кодом подтверждения.

Регистрация на хостинге Бегет

3. После ввода кода, вы войдете в панель управления хостингом. Выберите раздел CMS, и затем наш логотип PHPShop:

Кликните на раздел CMS
Кликните на наш логотип PHPShop

5. В открывшемся окне придумайте логин и пароль от будущего магазина, нажмите Установить:

circle-info

Рекомендуется указать логин admin и пароль 123456 при первичной установке. Сложные пароли со спецсимволами и знаком + не проходят.

Введите логи и пароль от будущего магазина
Магазин в процессе установки

6. В разделе CMSarrow-up-right появится установленный магазин, по нажатию на который откроются ссылки на витрину и бек-офис магазина:

Установленный магазин PHPShop
circle-info

Если не удается войти в админпанель, введите логин и нажмите галочку Восстановить пароль. На почту придет письмо со ссылкой на сброс пароля. После сброса, вторым письмом придет новый пароль. Авторизуйтесь с новым паролем.

Получение последней версии платформы

circle-exclamation
1. Нажмите поочередно кнопки Установить обновления и Проверить обновления несколько раз, пока все обновления пошагово не будут установлены
2. Перегрузите шаблон последней версии (ваши правки шаблона сотрутся)

Загрузка товаров на бесплатном тарифе Бегета

triangle-exclamation

Привязка своего домена на Бегете

Демо-версия установится на технический домен. Чтобы перейти на основной домен, нужно:

  1. Зарегистрируйте домен на nic.ru или reg.ru.

  2. В панели управления доменом пропишите dns Бегета (или вашего хостинга). Настройки DNS Бегета:

ns1.beget.com ns2.beget.com ns1.beget.pro ns2.beget.pro

2. Припаркуйте ваш домен в панели Бегетаarrow-up-right, раздел Домены:

3. Переключите магазин с технического домена на основной. В техническом домене нажмите на иконку цепи 🔗+ и выберите основной домен:

Привязка магазина к основному домену на хостинге Бегет
circle-check

4. После приобретения платформы, выдается Лицензия на указанный домен. Вам приходит письмо-уведомление, что нужно зайти в PHPShop в меню Справка - О программе и нажать кнопку Синхронизировать лицензию.

Через файл-установщик

Можно быстро установить PHPShop с помощью одного файла.

  1. Распакуйте архив, файлы загрузите через любой ftp-клиент на свой сайт, в корень вашего сайта: www, public_html и другие – зависит от хостинга

  2. Введите в строке браузера адрес: http://имя_вашего_сайта/install.php для обычной установки или http://имя_вашего_сайта/install_utf.php для установки в международной кодировке utf-8

  3. Вы увидите окно установщика, где нужно будет указать пароль от базы данных:

circle-check

Установка через архив в ручном режиме

Для установки интернет-магазина в ручном режиме:

  1. Cкачайте архив с платформой PHPShop из Центра загрузкиarrow-up-right в разделе Ручная установка для разработчиков.

2. Подключитесь к своему серверу через FTP-клиент (FileZilla, CuteFTP, Total Commander и др.) или через файловый менеджер на хостинге.

3. Загрузите распакованный архив с PHPShop в корневую директорию для веб-документов (www, public_html и т.д.).

Загрузка архива
Распаковка архива в корень

4. Запустите режим ручной установки, через встроенный в PHPShop инсталлятор, по адресу вашего сайта /install/. Откроется окно помощника:

Окно помошника

5. Создайте новую базу MySQL на сервере или узнайте пароли доступа к уже созданной базе у Вашего хост-провайдера.

Создаем базу MySQL

6. Отредактируйте файл связи с базой MySQL config.ini в папке имя_сайта/phpshop/inc/. Измените данные в кавычках " " на свои данные.

Прописываем пароли от базы в файл config
circle-check

7. Теперь обновите страницу Помошника CTRL+F5. Запустите Установщик базы данных - нажмите на зеленую кнопку. Установщик базы запускать необходимо, чтобы создать базу в магазине.

Создаем образ базы

8. Задайте емейл и пароль Администратора магазина, нажмите Далее.

Задаем пароли Админа магазина

9. Для безопасности удалите папку /install, чтобы никто не смог зайти и переустановить магазин под своими паролями.

Удаляем установщик в целях безопасности

10. Установите (проверьте) права на запись в папках на хостинге, это опция CHMOD 777 (UNIX сервера):

11. Вход в админпанель магазина - нажатием CTRL+F12 c главной страницы сайта.

circle-exclamation

Кодировка UTF-8

Кодировка базы может иметь значения cp1251 (кириллическая по умолчанию) или utf-8 (международная). Для использования utf-8 базой данных кодировка сервера так же должна быть utf-8. Для управления кодировкой сервера можно использовать параметр AddDefaultCharset utf-8 в корневом файле .htaccess.

По умолчанию установка рассчитана на кодировку сервера windows-1251 и базы данных cp1251.

triangle-exclamation

Для установки PHPShop в кодировке utf-8, перейдите по адресу сайта /install/index_utf.php.

Для замены отображения страницы 404 ошибки в кодировке utf-8 замените строку в корневом файле .htaccess с ErrorDocument 404 /404.html на ErrorDocument 404 /403.html

Быстрая установка через командную строку

Существует возможность для Unix пользователей, имеющих доступ к командной строке SSH, запустить установку PHPShop через специальный shell установщик. Требуется выполнить команды:

Для установки потребуется указать параметры доступа к MySQL базе.

Поддерживается загрузка и установка одной строкой через передачу всех параметров в виде аргументов для install.sh

Ngnix настройка

При использовании Ngnix на сервере и отсутствии обработки .htaccess файлов Apache следует использовать следующую настройку в nginx.conf

Настройка хостинга

Для корректной работы PHPShop на хостинге должна быть выбрана кодировка (по умолчанию) windows-1251 и отключена функция mbstring func overload в настройках параметров PHP. В противном случае, сайт будет отображаться с битыми символами или вместо главной страницы сайта открываться белая страница.

Смена кодировки на UTF-8

Если вы установили сайт в кодировке windows-1251 и хотите сменить его на UTF-8, то следуйте инструкции:

  1. Создать резервную копию база данных через База - Резервные копирование или через хостинг.

  2. Узнать имя своей базы данных через Справка - О программе - Имя базы данных.

  3. Выключить по возможности все модули.

  4. Заменить 4 строку в корневом файле .htaccess с AddDefaultCharset windows-1251 на AddDefaultCharset utf-8

  5. Заменить 6 строку в конфигурационном файле phpshop/inc/config.ini c charset = "cp1251"; на charset = "utf-8";

  6. В меню Настройки - Основные выбрать язык сайта и язык панели управления russian_utf

  7. Выполнить все 7 действий через утилиту хостинга phpMyAdmin по инструкцииarrow-up-right, в шаге 3 команда будет следующая:

где вместо phpshop_dbase подставить имя своей базы данных, полученную в п.2

Last updated