Установка биллинга

Для первого знакомства с системой Вы можете воспользоваться готовым образом виртуальной машины.

Быстрая установка (Debian 9 или CentOS 7.5)

Подробная установка

Быстрая установка биллинга на Debian 9 или CentOS 7.5

Данный скрипт предназначен для установки биллинга и вспомогательного ПО на чистую систему (предпочтительно виртуальную машину). Он также используется для создания готовых образов виртуальных машин.

  • Для выполнения данного сценария требуются привилегии root или sudo.

  • Данный сценарий не позволяет настраивать параметры установки.

  • Сценарий требует установленных утилит nc, wget, curl, unzip, sed.

  • Мы рекомендуем всегда проверять сценарии, загруженные из Интернета, прежде чем запускать их локально.

Быстрая установка двумя командами

Для установки приложений биллинга и вспомогательного ПО выполните:

[root@localhost ~]#
curl -fsSL https://raw.githubusercontent.com/bgbilling/images-billing/7.2/install/install.sh -o bg_install.sh
sh -eux bg_install.sh mysql jdk8 activemq wildfly bgbilling inet my nginx setlimits

Для включения приложений в автозагрузку выполните:

[root@localhost ~]#
systemctl enable activemq bgbilling bgscheduler inet-access inet-accounting wildfly

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

[root@localhost ~]#
systemctl start activemq bgbilling bgscheduler inet-access inet-accounting wildfly

Быстрая установка по шагам

Скачайте скрипт установки:

[root@localhost ~]#
curl -fsSL https://raw.githubusercontent.com/bgbilling/images-billing/7.2/install/install.sh -o bg_install.sh

MySQL/MariaDB

Установите MySQL или MariaDB согласно инструкции или

  • для установки MySQL 5.7 выполните:

    [root@localhost ~]#
    sh -eux bg_install.sh mysql
  • для установки MariaDB 10.2 выполните:

    [root@localhost ~]#
    sh -eux bg_install.sh mariadb

В зависимости от дистрибутива ОС, в директории /etc/mysql/common/ или в /etc/my.cnf.d/ будет находиться файл common.cnf, на который будет ссылаться my.cnf.

JDK

Для установки JDK8 выполните:

[root@localhost ~]#
sh -eux bg_install.sh jdk8

limits.conf

Для увеличения лимитов открытых файловых дескрипторов (сокетов/потоков) Linux для пользователей root и mysql выполните:

[root@localhost ~]#
sh -eux bg_install.sh setlimits

Сервер биллинга

Для установки приложений биллинга выполните:

[root@localhost ~]#
sh -eux bg_install.sh activemq wildfly bgbilling inet my nginx

Запуск

Для включения приложений в автозагрузку выполните:

[root@localhost ~]#
systemctl enable activemq bgbilling bgscheduler inet-access inet-accounting wildfly

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

[root@localhost ~]#
systemctl start activemq bgbilling bgscheduler inet-access inet-accounting wildfly