For the complete documentation index, see llms.txt. This page is also available as Markdown.

Настройка 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 и файлы лицензии на сервер.

1

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

В панели управления FastPanel перейдите в раздел «Сайты».

Выберите технический поддомен: app.ваш_домен

Перейдите в раздел «Файлы».

Откроется корневая директория сайта.

Файлы сайта в FastPanel

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

После завершения загрузки распакуйте архив непосредственно в корневую директорию поддомена.

Если после распаковки появилась дополнительная вложенная папка, перенесите содержимое архива в корень сайта.

2

Загрузка файлов лицензии

После загрузки Backend необходимо загрузить лицензионные файлы.

В корневую директорию Backend загрузите архив лицензии.

После завершения загрузки распакуйте архив лицензии.

Не переименовывайте лицензионные файлы и не изменяйте их содержимое.

3

Проверка структуры Backend

После распаковки в корневой директории поддомена должны присутствовать основные файлы и директории Laravel-проекта:

В зависимости от версии продукта также могут присутствовать дополнительные директории, модули и служебные файлы.

Особенно важно наличие директории: public

Именно она будет указана в FastPanel как рабочая директория сайта.

Также убедитесь, что в корне проекта присутствует файл: artisan

Он потребуется на следующих этапах установки для выполнения служебных команд Laravel.

Настройка приложения

На данном этапе производится настройка основных параметров Backend, лицензии и доменной конфигурации системы.

1

Настройка файла .env

В корневой директории проекта найдите файл: .env

Откройте его для редактирования.

2

Основные параметры приложения

Проверьте и настройте основные параметры приложения:

Где:

  • https://ваш_домен — основной домен обменного пункта.

  • https://app.ваш_домен — технический поддомен Backend.

3

Настройка ключа лицензии

Для корректной работы системы необходимо указать лицензионный ключ в файле .env.

Лицензионный ключ можно получить в личном кабинете iEXExchanger.

Получение лицензионного ключа

  1. Авторизуйтесь в личном кабинете на официальном сайте iEXExchanger.

  2. В левом меню откройте раздел «Лицензия обменника».

  3. При первом открытии раздела подтвердите доступ с помощью Google Authenticator или резервного секретного кода.

  4. В списке лицензий найдите лицензию, привязанную к вашему домену.

  5. Скопируйте значение из поля «Код лицензии».

Добавление ключа в .env

Откройте файл .env и укажите полученный ключ: LICENSE_KEY=ваш_лицензионный_ключ

Пример: LICENSE_KEY=K5044-67606-U7684-36813

4

Настройка пути к административной панели

Путь к административной панели задаётся через файл .env.

Укажите параметр: APP_ADMIN_PATH=ваш_путь_к_админке

Пример: APP_ADMIN_PATH=iexadmin

После настройки административная панель будет доступна по адресу:

https://app.ваш_домен/iexadmin

Рекомендуется использовать уникальный путь.

5

Итоговый пример доменных настроек .env

После настройки основные параметры должны выглядеть следующим образом:

Настройка баз данных

На данном этапе производится настройка всех баз данных проекта.

1

Настройка основной базы данных

После создания поддомена FastPanel автоматически создаёт базу данных и пользователя.

Используйте данные из файла конфигурации FastPanel, который был сохранён после создания сайта.

Обычно в нём содержатся:

Настройте параметры подключения:

2

Импорт основной базы данных

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

В панели управления FastPanel откройте технический поддомен: app.ваш_домен

В блоке «Управление сайтом» перейдите в раздел «Базы данных».

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

Справа от базы данных нажмите кнопку меню «⋮».

В открывшемся меню выберите пункт: Загрузить SQL-дамп

После этого выберите файл базы данных из распакованного архива Backend:

database/iex_data.sql

Дождитесь завершения импорта.

3

Настройка базы данных Laravel Pulse

Laravel Pulse используется для мониторинга и анализа работы системы. С его помощью можно отслеживать производительность приложения, нагрузку на сервер, очереди, запросы к базе данных и другие внутренние показатели.

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

В панели управления FastPanel откройте технический поддомен: app.ваш_домен

В блоке «Управление сайтом» перейдите в раздел «Базы данных».

Нажмите кнопку «Новая база данных».

В открывшейся форме заполните следующие поля:

  • Имя и логин: одинаковые (например, pulse_db)

  • Сайт: выберите app.ваш_домен

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

  • Пароль: сгенерируйте и сохраните пароль

Нажмите «Сохранить».

После создания добавьте параметры подключения в .env:

Замените значения на реальные данные вашей базы данных Pulse.

Настройка авторизации и безопасности

На данном этапе производится настройка взаимодействия Frontend и Backend.

1

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

Укажите следующие параметры:

Пример: SESSION_DOMAIN=.example.com

Обратите внимание на точку перед доменом.

Она необходима для корректной работы авторизации между основным доменом и техническим поддоменом.

2

Настройка CORS и Sanctum

Для корректной работы Frontend и Backend настройте следующие параметры:

Пример:

Не используйте пробелы между доменами.

3

Настройка Laravel Reverb

Laravel Reverb используется системой для работы WebSocket-соединений, realtime-уведомлений, онлайн-статусов и других событий в реальном времени.

Добавьте в файл .env следующие параметры:

Пример:

Настройка окружения сервера

Для работы Backend необходимо подготовить программное окружение сервера.

1

Установка PHP 8.4

Перейдите: «Настройки» — «Приложения»

В поиске укажите: php84

Найдите приложение «PHP 8.4».

Установите его и дождитесь завершения установки.

После установки приложение должно иметь статус: Установлен

2

Установка Redis

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

Перейдите: «Настройки» — «Приложения»

Найдите приложение: redis

Установите его.

После установки сервис должен иметь статус: Установлен

3

Установка PHP-расширений

После установки PHP 8.4 необходимо установить обязательные расширения.

Перейдите: «Управление» — «PHP» — «Модули PHP»

Выберите PHP 8.4.

Установите следующие модули:

После установки убедитесь, что каждый модуль имеет статус «Установлен».

Настройка сайта в FastPanel

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

1

Настройка типа Backend и версии PHP

Перейдите: «Сайты» — «app.ваш_домен» — «Настройки»

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

Укажите:

Важно

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

2

Настройка рабочей директории

В настройках сайта обязательно укажите:

  • Рабочая поддиректория: public

  • Файл приложения: index.php

Это обязательная настройка для Laravel.

Если указать другую директорию, сайт может работать некорректно или раскрыть системные файлы проекта.

После внесения изменений сохраните настройки.

Проверка готовности Backend

Перед переходом к следующему этапу установки рекомендуется выполнить финальную проверку.

Убедитесь, что:

  • Backend загружен и распакован;

  • файлы лицензии загружены;

  • файл .env настроен;

  • лицензионный ключ добавлен;

  • домены настроены корректно;

  • база данных подключена;

  • база данных импортирована;

  • Laravel Pulse настроен;

  • PHP 8.4 установлен;

  • Redis установлен;

  • обязательные PHP-модули установлены;

  • сайт работает через PHP-FPM;

  • рабочая директория указана как public.

Последнее обновление

Это было полезно?