====== Установка биллинга MikBiLL на Centos 6 ======
Для установки системы рекомендуется использовать сервер с чистой установкой Centos 6.6 minimal x86_64
[[https://www.youtube.com/watch?v=tIs91o0EpPQ|Видеоролик установки Centos 6.6 + NGNIX]]
{{youtube>tIs91o0EpPQ?medium}}
НИКОГДА не ставте галочку возле "Системные часы используют 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"
После перезагрузки сервера убедитесь в том что на нем установлено верное время и часовой пояс.
[[billing:configuration:ntp|Время и часовой пояс]]
Также рекомендуем вам навести порядок в привилегиях на MySQL удалив всех безпарольных юзеров оставив только root c паролем и localhost, mikbill, а также создать себе персонального пользователя с необходимыми привилегиями и паролем.
После перезагрузки не помешает проверить все ли запустилось. Для этого выполните следующие действия:
- Проверьте запущено ли ядро биллинга и слушает ли оно на порту 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
- Проверьте запустился ли 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:post_install | информацией после установки]]
Вопросы на [[http://www.mikbill.ru/forums/forum/39-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-centos/|форум]]