КАК УСТНОВИТЬ ОБМЕННИК НА LINUX СЕРВЕР
Для быстрого и правильного поднятия сервера вам необходима всего одна команда, которая появится после покупки
скрипта в вашем личном кабинете и отправлена на почту. Ниже показан пример такой команды:
wget "https://deploy.boxexchanger.net/setup.sh?license_key=BX-abcde-abcde-abcde-abcde-abcde" -O setup.sh; chmod +x setup.sh ; ./setup.sh
Важно: Для установки пользователь должен иметь права root (права администратора).
После установки вы получите все необходимые пароли для доступа к сервису пример:
Please, save following credentials, We cannot recover them if lost!
DB_Name: MONGO_DB_NAME
Username: MONGO_USER
Password: MONGO_PASSWORD
Admin Panel Credentials:
URL: ADMIN_DOMAIN
Email: ADMIN_USER
Password: ADMIN_PASSWORD
Пример лицензионного ключа:
BX-abcde-abcde-abcde-abcde-abcde
СТРУКТУРА:
- ./db - файлы базы данных mongodb
- ./nginx - файлы с конфигурацией сервера nginx;
- ./exchanger-api/plugins - папка с плагинами для обменника;
- ./exchanger-api/config - папка с конфигурациями rest-api;
- ./exchanger-admin-web/config - папка с конфигурациями для клиентской части панели администратора;
- ./exchanger-client-web/config - папка с конфигурациями для клиентской части;
СЕРВИСЫ:
- docker - для автоматизации запуска и управления сервисом;
- nginx - для быстрой и стабильной выдачи vu-e приложения, а также для proxyapi и ws;
- mongodb - основная база данных проекта;
- redis - для оперативных данных, а также для уведомления других микросервисов о новом событии;
- nodejs - основная платформа;
- (s) ex-api-http - сервис предоставляет REST-API (основной сервис работает в cluster режиме);
- (s) ex-ws - сервис предоставляет WebSocket соединение с клиентами и админ-панелью, отвечающую за real-time действия;
- (s) ex-parser-rate - сервис анализирует курс в разных источниках, обрабатывает их и обновляет в базе данных;
- (s) ex-cron - сервис проверяет состояние сервера, считает количество посещений, производит очистку ненужных данных и создает резервную копию базы данных;
- (s) ex-payout-service - сервис обрабатывает заявки, которые отмечены как оплаченные или готовы к выплате (если активен авто- или полуавтоматический обмен, и API платежных систем настроены);
- (s) ex-notification-service - сервис отправляет уведомления клиенту и администратору посредством электронной почты и распространенных мессенджеров;
- (s) ex-blacklist-bc - сервис проверяет и обновляет состояние черного списка из сервиса bestchange.org и других сервисов;
- (s) ex-migrate - сервис проверяет актуальность данных в базе и приводит их к единому стандарту;
- (s) ex-seed - сервис загружает основные данные в обменник;