Настройка Backend
Backend — это серверная часть iEXExchanger. Она отвечает за работу API, административной панели, базы данных, авторизации, очередей, уведомлений, платёжных модулей и внутренних системных процессов.
Backend устанавливается на технический поддомен: https://app.ваш_домен
На данном этапе необходимо загрузить Backend, настроить файл .env, подключить базу данных, установить PHP 8.4, Redis и обязательные PHP-модули, а также правильно настроить сайт в FastPanel.
Перед началом
Перед выполнением данного этапа убедитесь, что:
технический поддомен
app.ваш_доменуже создан в FastPanel;SSL-сертификат для поддомена настроен;
архив Backend скачан из личного кабинета iEXExchanger;
архив лицензии скачан из личного кабинета iEXExchanger;
файл конфигурации FastPanel для поддомена сохранён;
Frontend уже установлен и настроен;
у вас есть доступ к панели управления FastPanel.
Подготовка файлов проекта
На данном этапе необходимо загрузить Backend и файлы лицензии на сервер.
Загрузка файлов Backend
В панели управления FastPanel перейдите в раздел «Сайты».
Выберите технический поддомен: app.ваш_домен
Перейдите в раздел «Файлы».

Откроется корневая директория сайта.
Загрузите архив Backend, полученный в личном кабинете iEXExchanger, используя кнопку «Загрузить» в верхней части файлового менеджера.

После завершения загрузки распакуйте архив непосредственно в корневую директорию поддомена.
Если после распаковки появилась дополнительная вложенная папка, перенесите содержимое архива в корень сайта.
Проверка структуры Backend
После распаковки в корневой директории поддомена должны присутствовать основные файлы и директории Laravel-проекта:
В зависимости от версии продукта также могут присутствовать дополнительные директории, модули и служебные файлы.
Особенно важно наличие директории: public
Именно она будет указана в FastPanel как рабочая директория сайта.
Также убедитесь, что в корне проекта присутствует файл: artisan
Он потребуется на следующих этапах установки для выполнения служебных команд Laravel.
Настройка приложения
На данном этапе производится настройка основных параметров Backend, лицензии и доменной конфигурации системы.
Настройка ключа лицензии
Для корректной работы системы необходимо указать лицензионный ключ в файле .env.
Лицензионный ключ можно получить в личном кабинете iEXExchanger.
Получение лицензионного ключа

Авторизуйтесь в личном кабинете на официальном сайте iEXExchanger.
В левом меню откройте раздел «Лицензия обменника».
При первом открытии раздела подтвердите доступ с помощью Google Authenticator или резервного секретного кода.
В списке лицензий найдите лицензию, привязанную к вашему домену.
Скопируйте значение из поля «Код лицензии».
Добавление ключа в .env
Откройте файл .env и укажите полученный ключ: LICENSE_KEY=ваш_лицензионный_ключ
Пример: LICENSE_KEY=K5044-67606-U7684-36813
Настройка пути к административной панели
Путь к административной панели задаётся через файл .env.
Укажите параметр: APP_ADMIN_PATH=ваш_путь_к_админке
Пример: APP_ADMIN_PATH=iexadmin
После настройки административная панель будет доступна по адресу:
https://app.ваш_домен/iexadmin
Рекомендуется использовать уникальный путь.
Настройка баз данных
На данном этапе производится настройка всех баз данных проекта.
Импорт основной базы данных
После настройки подключения в файле .env необходимо импортировать начальную базу данных системы.
В панели управления FastPanel откройте технический поддомен: app.ваш_домен
В блоке «Управление сайтом» перейдите в раздел «Базы данных».

В списке баз данных найдите базу, привязанную к вашему техническому поддомену.

Справа от базы данных нажмите кнопку меню «⋮».
В открывшемся меню выберите пункт: Загрузить SQL-дамп
После этого выберите файл базы данных из распакованного архива Backend:
database/iex_data.sql
Дождитесь завершения импорта.
Настройка базы данных Laravel Pulse
Laravel Pulse используется для мониторинга и анализа работы системы. С его помощью можно отслеживать производительность приложения, нагрузку на сервер, очереди, запросы к базе данных и другие внутренние показатели.
Для обеспечения стабильной работы рекомендуется использовать отдельную базу данных, предназначенную исключительно для Laravel Pulse.
В панели управления FastPanel откройте технический поддомен: app.ваш_домен
В блоке «Управление сайтом» перейдите в раздел «Базы данных».
Нажмите кнопку «Новая база данных».
В открывшейся форме заполните следующие поля:

Имя и логин: одинаковые (например, pulse_db)
Сайт: выберите
app.ваш_доменВладелец: выберите пользователя сайта (не root, не fastuser)
Пароль: сгенерируйте и сохраните пароль
Нажмите «Сохранить».
После создания добавьте параметры подключения в .env:
Замените значения на реальные данные вашей базы данных Pulse.
Настройка авторизации и безопасности
На данном этапе производится настройка взаимодействия Frontend и Backend.
Настройка окружения сервера
Для работы Backend необходимо подготовить программное окружение сервера.
Настройка сайта в FastPanel
После подготовки окружения необходимо настроить технический поддомен для работы Laravel.
Настройка типа Backend и версии PHP
Перейдите: «Сайты» — «app.ваш_домен» — «Настройки»

Откройте раздел: Бэкенд (PHP, обратный прокси и т.п.)
Укажите:

Важно
Для большинства стандартных установок рекомендуется использовать значение 2.
При необходимости количество воркеров можно увеличить.
Чем мощнее сервер и больше доступных ресурсов (CPU и оперативной памяти), тем большее количество воркеров может использоваться для обработки запросов.
Если вы не уверены в выборе значения, оставьте рекомендуемое значение 2. Его всегда можно изменить позже в зависимости от нагрузки на проект.
Сохраните настройки.
Настройка рабочей директории
В настройках сайта обязательно укажите:
Рабочая поддиректория: public
Файл приложения: index.php
Это обязательная настройка для Laravel.
Если указать другую директорию, сайт может работать некорректно или раскрыть системные файлы проекта.
После внесения изменений сохраните настройки.
Проверка готовности Backend
Перед переходом к следующему этапу установки рекомендуется выполнить финальную проверку.
Убедитесь, что:
Backend загружен и распакован;
файлы лицензии загружены;
файл
.envнастроен;лицензионный ключ добавлен;
домены настроены корректно;
база данных подключена;
база данных импортирована;
Laravel Pulse настроен;
PHP 8.4 установлен;
Redis установлен;
обязательные PHP-модули установлены;
сайт работает через PHP-FPM;
рабочая директория указана как
public.
Последнее обновление
Это было полезно?


