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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[connect]
host="localhost";   # имя хоста базы данных
user_db="user";     # имя пользователя
pass_db="mypas";    # пароль базы
dbase="mybase";     # имя базы
charset="cp1251";   # кодировка базы
Прописываем пароли от базы в файл config

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

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

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

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

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

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

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

/license
/UserFiles/Image
/UserFiles/Files
/1cManager/upload
/1cManager/goods
/phpshop/admpanel/csv
/phpshop/admpanel/dumper/backup

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

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

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

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

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

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

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

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

wget https://www.phpshop.ru/sh/install.sh
sh install.sh 

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

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

wget https://www.phpshop.ru/sh/install.sh
sh install.sh localhost shop_bduser shop_bdname shop_bdpass admin_name admin_pass admin_mail path    

Поэтапная установка через командную строку

Файлы для запуска в командной строке собраны в папке /sh и доступы после распаковки архива. Все действия нужно выполнять в корневой директории сайта для документов public_html и т.д.

cd public_html
wget https://www.phpshop.ru/loads/files/phpshop6.zip
unzip phpshop6.zip
cd sh
sh install.sh

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

cd public_html
wget https://www.phpshop.ru/loads/files/phpshop6.zip
unzip phpshop6.zip
cd sh
sh install.sh localhost shop_bduser shop_bdname shop_bdpass admin_name admin_pass admin_mail

При возникновении ошибки создания новых записей в MySQL нужно на время выставить параметр sql_mode в конфигурационном файле /etc/mysql/my.cnf и перезапустить MySQL.

[mysqld]
sql-mode=""

Ngnix настройка

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

    location / {
       try_files $uri $uri/ @phpshop;
       index index.php index.html index.htm;
    }

    location ~ .php$ {
       try_files $uri @phpshop;
       fastcgi_pass   unix:/tmp/php-fpm.sock;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       include        fastcgi_params;
    }

    location @phpshop {
       fastcgi_pass   unix:/tmp/php-fpm.sock;
       fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
       include        fastcgi_params;
    }

Last updated

Was this helpful?