Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Исходная: минимальная установка CentOS 6.xx/7.xx. 
Для установки достаточно иметь версию CentOS-а с Minimal ISO: https://www.centos.org/download/

Переходим в режим root
sudo su

Дополнительная конфигурация системы

Если нет опыта настройки SELinux, отключаем:

Обновляем систему и ставим дополнительные пакеты:
yum update -y
yum install -y wget gcc make nano perl ntp ntpdate

В файле конфига изменяем SELINUX=enforcing на SELINUX=disabled (Если не знаете что делать потом с SELINUX)

nano /etc/selinux/config 
reboot
Подключаем epel репозиторий
yum install -y epel-release

Если не получилось установить пакет, пользуемся этой инструкцией Подключение epel репозитория

Скачиваем ABillS

На момент написания статьи актуальная версия 0.75.110 (Сходите сюда и проверьте).

cd /usr
wget https://sourceforge.net/projects/abills/files/abills/0.75/abills-0.75.110.tgz
tar zxvf abills-0.75.110.tgz
cp /usr/abills/libexec/config.pl.default /usr/abills/libexec/config.pl
Изменяем конфигурационный файл /usr/abills/libexec/config.pl
DB configuration 
$conf{dbhost}='localhost';        # Можно не менять 
$conf{dbname}='abills';           # Можно не менять
$conf{dbuser}='abills';           # Можно не менять 
$conf{dbpasswd}='sqlpassword';    # Желательно изменить
$conf{ADMIN_MAIL}='info@your.domain'; # Нужно изменить

# используется для шифрования паролей администраторов и пользователей.
$conf{secretkey}="test12345678901234567890"; # Можно не менять

При изменении значения в $conf{secretkey} поменяйте его также в файле /usr/abills/db/abills.sql

Установка MySQL

Подключаем репозиторий
yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

Percona установит временный пароль рута, поэтому надо проделать некоторые хитрые манипуляции. 

Очищаем лог
[ -f /var/log/mysqld.log ] && echo '' > /var/log/mysqld.log
Устанавливаем
yum -y install Percona-Server-server-57 Percona-Server-devel-57
Запускаем и останавливаем, чтоб инициализировать базу
systemctl start mysql
systemctl stop mysql
Запускаем без проверки пароля
sudo -u mysql /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid --validate-password=OFF
Получаем пароль из /var/log/mysql.log
MYSQL_TEMPRORARY_ROOT_PASSWORD=`cat /var/log/mysqld.log | grep generated | awk '{print($11)}'`
Очищаем пароль
mysqladmin -u root --password="${MYSQL_TEMPRORARY_ROOT_PASSWORD}" -h localhost password ""
Находим PID и убиваем процесс
kill `cat /var/run/mysqld/mysqld.pid`
Запускаем
systemctl start mysql
Добавляем в автозагрузку
systemctl is-enabled mysql || systemctl enable mysql
  • No labels