Инструкция по установке

Изображения, приведенные в инструкции, могут отличаться от тех, которые будут использоваться в вашей персональной системе.
Здесь и далее по тексту, замените "ваш_домен" на прямой адрес вашего сайта (например, если адрес вашего сайта premiumexchanger.com, то вам следует заменить "ваш_домен" на premiumexchanger.com).
Обращаем ваше внимание, что все файлы должны загружаться под пользователем, созданным для сайта (не root). Загрузка файлов под root-пользователем приведет к нестабильной работе сайта.
Если же вы уже загрузили файлы под root-пользователем, вам нужно сделать следующие действия:
  1. 1.
    Сделать бэкап всех файлов на сервере
  2. 2.
    Скачать с нашего сайта дистрибутив для ОБНОВЛЕНИЯ под вашу версию скрипта (чаще всего это версия 2.5) и вашу версию PHP
  1. 3.
    Загрузить его в корневую папку сайта и распаковать архив с заменой файлов

Рекомендуемые настройки безопасности и системные требования сервера

Рекомендуем выполнить перечисленные ниже настройки сервера, чтобы снизить риски взлома сервера, где расположен ваш сайт:
  • Обновить модуль Ioncube Loader до последней версии;
  • Установить на сервер модуль fail2ban;
  • Установить на сервер антивирус;
  • Заблокировать порты для FTP, SSH и различных Shell-клиентов;
  • Заблокировать стандартные адреса к форме авторизация сервера. Например, для ISP Manager это: • https://ip_адрес/manager/ https://ip_адрес/manager/ispmngr/ https://ip_адрес/ispmngr/
  • Изменить стандартный порт к форме авторизации сервера. Для ISP Manager обычно используется порт 1500. Установить любое свободное значение порта;
  • Заблокировать адрес доступа к phpmyadmin и порт;
  • Заблокировать адрес доступа к почтовым клиентам. Например, • https://ip_адрес/webmail/ https://ip_адрес/roundcube/ и тому подобные
  • Для всех пользователей сервера, в том числе root, установить пароль не менее 15-25 символов.

Системные требования к серверу:

  • PHP 7.1/7.2/7.3/7.4/8.1;
  • MySQL 5.0 и выше;
  • IonCube Loader 12.0 и выше;
  • Планировщик задач (cron);
  • Требуемые PHP функции, расширения и библиотеки: iconv, mb, curl, gd, mcrypt, soap, gmpobject, strlen, sprintf, ip2long, serialize, unserialize, crypt, parse_str, json_encode, strtr, strstr, round, parse_url, simplexml_load_string, array_search.

Установка основного продукта на сервер

1. Загрузка файлов
Повторно обращаем ваше внимание, что файлы сайта всегда должны загружаться из-под пользователя, созданного для сайта, а не под root-пользователем
В личном кабинете в разделе "Ваши скрипты" скачайте соответствующую сборку скрипта в зависимости от той версии PHP, которая установлена у вас на сервере. Если вы не знаете какая версия установлена на вашем сервере - обратитесь в техническую поддержку хостинга с этим вопросом.
Дистрибутив скрипта уже содержит все доступные мерчанты и модули. Отдельная установка мерчантов и модулей не требуется.
Скачанный архив или его содержимое необходимо загрузить на сервер. Загрузку следует производить в корневую папку сайта (как правило, это папки public_html, www или docs). Воспользуйтесь встроенным в панель управления файловым менеджером. Либо используйте FTP-клиент для загрузки файлов: Total Commander, CuteFTP и другие. У FTP-клиента должен быть включен бинарный режим передачи файлов (как правило, этот режим установлен по умолчанию).
2. Генерация лицензии
В разделе «Ваши лицензии» необходимо скачать архив с файлами лицензии license.zip. Для этого укажите имя вашего домена (при необходимости также укажите имя поддомена), где будет установлен скрипт и нажмите кнопку "Сохранить". Затем нажмите на кнопку "Скачать для версии Х.Х". Скачанный архив license.zip загрузите в корневую папку вашего сайта (как правило, это папки public_html, www или docs) и распакуйте архив.
Если имя домена для лицензии не указано и не сохранено, то скачать архив с файлами лицензии нельзя. Будьте внимательны при указании имени домена, чтобы не допустить ошибку. Изменить, переделать или заменить лицензию на другой домен невозможно. Вам потребуется дополнительная лицензия на второй домен.
Файлы лицензии отвечают за работоспособность скрипта, поэтому нужно соблюдать следующие правила:
  • Файлы лицензии нельзя переименовывать. Используйте их с теми именами, с которыми вы их скачали.
  • Файлы лицензии должны находиться в корневой папке сайта (как правило, это папки public_html, www или docs).
  • Права на файлы лицензии должны иметь значение 644.
  • Содержимое файлов лицензии должно оставаться неизменным.
3. Создание базы данных
В веб-панели управления сервером (к примеру, ISP Manager) найдите раздел "Базы данных" и создайте новую базу данных. Введите имя базы данных, имя пользователя базы данных и сгенерируйте сложный пароль:
Запомните или запишите эти данные, они будут необходимы вам в дальнейшем.
4. Инсталляция
В адресную строку вашего браузера вставьте следующую ссылку:
https://ваш_домен/installer/, перейдите по ней и следуйте инструкциям:
4.1. Выберите язык установки.
4.2. Проверьте основные системные требования вашего сервера. Если какой-то из параметров не соответствует требованиям, вы увидите предупреждение об этом. Нажмите "Пропустить", если проверка не выявила ошибок. Если ошибки были выявлены — исправьте их и запустите процесс установки заново.
4.3. Проверьте функции и библиотеки PHP вашего сервера. Если какой-то из параметров не соответствует требованиям, вы увидите предупреждение об этом. Нажмите "Пропустить", если проверка не выявила ошибок. Если ошибки были выявлены — исправьте их и запустите процесс установки заново.
4.4. Проверьте разрешение на запись некоторых файлов и папок. Если какой-то из параметров не соответствует требованиям, вы увидите предупреждение об этом. Нажмите "Пропустить", если проверка не выявила ошибок. Если ошибки были выявлены — исправьте их и запустите процесс установки заново.
4.5. Заполните имя базы данных, имя пользователя базы данных и пароль, которые вы указали в пункте 3. Нажмите кнопку "Обновить конфиг".
4.6. Нажмите кнопку "Выберите файл" и выберите файл damp_db.sql. Файлы находятся в корне скачанного архива у вас на компьютере. Укажите полный адрес сайта. Нажмите кнопку "Импортировать".
Если система не может выполнить импорт файла базы данных и отображает ошибку, то выполните импорт файла базы данных вручную через phpmyadmin, который есть на вашем сервере. Затем в базе данных в таблице pr_options для значений home и siteurl укажите полное имя вашего сайта.
4.7. Укажите личную электронную почту администратора сайта, электронную почту сайта (создайте соответствующий почтовый ящик на сервере), имя отправителя (обычно это название сайта), а также задайте логин и пароль администратора для входа в панель управления. Нажмите кнопку "Установить".
4.8. Выберите язык сайта и панели управления.
4.9. Обязательно удалите файлы установщика! На последнем шаге установки перейдите по ссылке: "Внимание! Нажмите здесь, чтобы удалить файлы установщика".
5. Панель управления сайтом
Адрес панели управления по умолчанию: https://ваш_домен/prmmxchngr/
Используйте логин и пароль, которые были указаны при установке.
Установка завершена.

Установка дополнительных модулей

Дистрибутив скрипта "из коробки" уже содержит все доступные мерчанты и модули. Отдельная установка мерчантов и модулей не требуется.
1. Модули мерчантов на прием
1.1. В личном кабинете в разделе "Ваши скрипты" в блоке "Дополнительные модули" скачайте модуль мерчанта на прием для требуемой платежной системы.
1.2. Содержимое скачанного архива загрузите на сервер в директорию ваш_домен/wp-content/plugins/premiumbox/merchants.
Далее настройте модуль в соответствии с инструкциями, которые описаны в руководстве пользователя.
2. Модули автовыплат
2.1. В личном кабинете в разделе "Ваши скрипты" в блоке "Дополнительные модули" скачайте модуль автовыплаты для требуемой платежной системы.
2.2. Содержимое скачанного архива загрузите на сервер в директорию ваш_домен/wp-content/plugins/premiumbox/paymerchants.
Далее настройте модуль в соответствии с инструкциями, которые описаны в руководстве пользователя.