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

Для установки системы рекомендуется использовать сервер с чистой установкой Centos 6.6 minimal x86_64

Видеоролик установки Centos 6.6 + NGNIX

search?q=tIs91o0EpPQ&btnI=lucky

НИКОГДА не ставте галочку возле "Системные часы используют UTC"

Итак, приступим. Есть чистый Centos 6.6 minimal на который мы и будем ставить биллинг.

Устанавливаем первоначальный набор пакетов необходимый на этапе установки биллинга.

yum -y install wget

Скачиваем дистрибутив на сервер командой

    cd /opt
    wget http://www.mikbill.ru/mikbill.tar.gz
    tar xzf mikbill.tar.gz
    cd DISTR/Centos6x/
    ./install_centos_6x.sh

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

Все эти данные тщательно записываем в блокнотик.

Будьте внимательны при вводе информации - backspace не исправляет ваших ошибок

По завершению работы скрипта проверьте:

php -v
  • Версия PHP должна быть 5.3.Х где Х может быть чем угодно. Нормальный вывод PHP приведен ниже.
PHP 5.3.26 (cli) (built: Jun  7 2013 13:37:00) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

Зачастую все работает верно поэтому вы получите именно PHP 5.3 и тогда сервер можно перезагрузить для автоматического запуска сервисов.

После перезагрузки

НИКОГДА не ставте галочку возле "Системные часы используют UTC"
После перезагрузки сервера убедитесь в том что на нем установлено верное время и часовой пояс.

Время и часовой пояс

Также рекомендуем вам навести порядок в привилегиях на MySQL удалив всех безпарольных юзеров оставив только root c паролем и localhost, mikbill, а также создать себе персонального пользователя с необходимыми привилегиями и паролем.

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

  1. Проверьте запущено ли ядро биллинга и слушает ли оно на порту 2007 Нормальный вывод будет примерно таким
     ps ax |grep mikbill
    19637 pts/2    S      0:00 /bin/sh /usr/local/sbin/mikbill_run.sh
    19639 pts/2    S      0:00 /usr/bin/php ./mikbill.php kernel -d
    19663 pts/2    S+     0:00 grep mikbill
    netstat -nl |grep 2007
    tcp        0      0 0.0.0.0:2007                0.0.0.0:*                   LISTEN 
  2. Проверьте запустился ли Radiusd Нормальный вывод будет таким
    [root@MikBiLL~]# ps ax |grep radiusd
    19649 pts/2    S      0:00 /bin/sh /etc/init.d/radiusd start
    19651 pts/2    S      0:00 /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/sbin/radiusd_run.sh
    19653 pts/2    S      0:00 /bin/bash /usr/local/sbin/radiusd_run.sh
    19654 pts/2    Sl     0:00 /usr/sbin/radiusd -f
    19701 pts/2    S+     0:00 grep radiusd
    [root@MikBiLL~]# netstat -nl |grep 1812
    udp        0      0 0.0.0.0:1812                0.0.0.0:*

В случае проблем с запуском сервисов смотрите что пишет лог.

Ознакомтесь с информацией после установки

Вопросы на форум

  • billing/install/centos6x_install.txt
  • Последние изменения: 3 лет назад
  • — Максим Ступаков