Установка ПО

Подробная инструкция по установке скрипта iEXExchanger

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

Замените "ваш_домен" на прямой адрес вашего обменника. (Например, если у обменника адрес test.ru то замените "ваш_домен" на test.ru).

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

  • PHP 8.2 (не ниже)

  • MySQL 5.7 и выше

  • ioncube 13

  • Supervisor

Ручная установка

Создание сайта

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

Нажмите кнопку "Следующий шаг", для настройки конфигурации

Можете оставить пока без изменений и нажать кнопку "Создать сайт".

Перейдите на главную и выберите созданный сайт.

Загрузка файлов

На официальном сайте, в личном кабинете, перейдите в раздел "Мои лицензия", нажмите "Мои скрипты"

На открывшейся странице скачайте "Установка скрипта iEXExchanger PRO с нуля"

Скачанный архив или его содержимое необходимо загрузить на сервер. Загрузку следует производить в корневую папку сайта (как правило, это папки public_html или www).

Воспользуйтесь встроенным в панель управления файловым менеджером или используйте FTP-клиент для загрузки файлов (например): FileZilla.

Файлы лицензии и ключ

Используя инструкцию ниже, скачайте и загрузите файлы лицензии.

Файлы лицензии

Для получения лицензионного ключа, откройте официальный сайт (авторизуйтесь), зайдите в личный кабинет и откройте вкладку "Мои лицензии" и в списке доступных лицензии, скопируйте "Лицензионный ключ" для подходящего домена.

Мои лицензии

После загрузки всех необходимых файлов на сервер (распаковав), откройте на сервере файл .env для выполнения основных настроек

Ключ лицензии

Для того чтобы активировать ключ, найдите параметр LICENSE_KEY и пропишите полученный ключ.

Соединение с базой данных

Параметры для соединения с базой данных находятся в файле, которую скачали при создании сайта

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

Заранее убедитесь, что этих параметров нет в файле, а если есть, удалите и пропишите то что представлено ниже.

Ссылка на админку будет выглядить так: https://ваш_домен/iexadmin

Теперь, необходимо создать еще одну базу данных, чтобы не нагружать основную.

В панели управления FastPanel, в левом меню перейдите "Управления - База данных", справа в углу нажмите кнопку "Новая база данных".

На открывшейся окне, заполните поля

Имя и Логин, сделайте идентичными (Например: pulse_db)

Сайт - выберите ваш сайт

Владелец* - выберите имя пользователя сайта (не root и не fastuser)

Пароль - сгенерируйте пароль

Нажмите кнопку "Сохранить"

Откройте снова на сервере файл .env, и добавьте параметры ниже:

Для шифрования реферальных ключей, добавьте 15-значный ключ в формате: A-z, 0-9

Сохраните настройки

Загрузка базы данных

На сервере выберите сайт и нажмите "Базы данных", рядом с именем вашей базы, нажмите на иконку

В левом меню, выберите базу данных и нажмите "Импорт". Выберите загружаемую базу данный, расположенную в архиве, в папке database/iex_data.sql и нажмите кнопку "Импорт".

Теперь необходимо настроить сам сервер а для этого авторизуйтесь в терминале под учетной записью root, для выполнения команд.

Как открыть терминал?

Выполните команду для открытия конфигурации лимитов.

Пролистайте вниз и добавьте несколько строк

имя_пользователя - замените на имя учетной записи на сервере.

Где найти путь к проекту и имя пользователя?

После добавления сохраните данные CTRL+X потом Y и далее Enter.

Для настойки конфигурации nginx выполните команду для открытия файла

После строки pid /var/run/nginx.pid; добавьте несколько пунктов.

После добавления сохраните данные CTRL+X потом CTRL+Y и далее Enter.

Теперь необходимо перейдите по ссылке ниже, чтобы установить и настроить важный плагин для стабильной работы Supervisor.

Установка Supervisor

После установки Supervisor, выполните команду ниже

Настройка доп. параметров

выполните в терминале команду, чтобы авторизоваться под учетной записью пользователя

Перейдите в проект, выполните команду

Для установки дополнительных таблиц и настройки, выполните команды

Если все прошло успешно, вернитесь на сервер и откройте .env файл

Пролистайте до конца, найдите и замените некоторые параметры:

Финальные результаты:

Далее, добавьте несколько параметров в конце:

Сохраните настройки

Теперь, на сервере откройте файл /config/reverb.php

Найдите 'allowed_origins' => ['*'] замените * на ваш домен (Пример: ваш_домен)

Сохраните настройки

Панель управления FastPanel

На главной странице панели управления, слева нажмите кнопку "Сайты" - выберите сайт и на открывшейся странице, перейдите к разделу "Настройки"

Во вкладке "Директория сайта" измените так, как указано на скрине.

Теперь, вернитесь назад и перейдите в раздел "Ручная настройка"

Во вкладке "Frontend":

после

добавьте код

Сохраните настройки

Настройка конфигурации

SSL Сертификат

Для создания SSL-Сертификата на сервере откройте сайт, нажмите "SSL Сертификаты".

Нажмите кнопку "Новый сертификат", выберите Самоподписанный и нажмите "Сохранить"

Доступ к панели управления

Доступ к панели управления по умолчанию: https://ваш_домен/iexadmin

Данный для входа

  • E-mail: user@iexbase.com

  • Password: Инструкция по сбросу пароль можете найти перейдя по ссылке ниже в блоке "Через терминал"

Для создания пароля, в терминале введите команду php artisan iex:resetpass и укажите ваш пароль

Как восстановить доступ к панели управления?

После установке скрипта, обязательно перезагрузите сервер.

Вопросы и Ответы

Не могу попасть в файловый менеджер fastpanel, что делать?

Закомментируйте в файле nano /etc/pam.d/login строку:

session optional pam_lastlog.so

И перезапустите службу ssh:

systemctl restart sshd

Как настроить конфигурацию для Nginx?

Если развертываете сайт на сервере, на котором работает Nginx, то вы можете использовать следующий конфигурационный файл в качестве отправной точки для настройки веб-сервера. Скорее всего, этот файл нужно будет настроить в зависимости от конфигурации вашего сервера.

Убедитесь, что, как и в конфигурации ниже, ваш веб-сервер направляет все запросы в файл public/index.php вашего приложения. Вы никогда не должны пытаться переместить файл index.php в корень вашего проекта, поскольку обслуживание приложения из корня проекта откроет доступ ко многим конфиденциальным файлам конфигурации из общедоступной сети Интернет:

Рекомендуемые ссылки

Настройка Cloudflare

Last updated