====== Установка биллинга 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/|форум]]