Как установить FreePBX 13 на Centos 7

naomi

Moderator
Команда форума
ПОДГОТОВКА

Во-первых, давайте определим правила брандмауэра по умолчанию. Для доступа к графическому веб-интерфейсу необходимо открыть порт 80 (http). Подключаемся к консоли сервера как пользователь root и вводим следующие команды:

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd –-reload
Включаем MariaDB (MySQL). Для того, чтобы корректно работать, FreePBX будет необходим постоянно работающий сервис mariadb и запускаться он должен автоматически:

systemctl enable mariadb.service
systemctl start mariadb
После того, как сервис mariadb успешно запущен, можно запустить скрипт, который позволит ограничить доступ к сервису и убрать некоторые нежелательные разрешения:

В качестве web-сервера, FreePBX использует Apache Web Server, поэтому необходимо запустить соответствующий сервис следующими командами:

systemctl enable httpd.service
systemctl start httpd.service
Теперь вносим следующие модификации в для Apache:

sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php.ini
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/httpd/conf/httpd.conf
sed -i 's/AllowOverride None/AllowOverride All/' /etc/httpd/conf/httpd.conf
И перезагружаем сервис:

systemctl restart httpd.service
УСТАНОВКА И НАСТРОЙКА FREEPBX 13

Теперь, всё готово к установке. Открываем директорию из которой будем производить установки и скачиваем последнюю версию FreePBX:

cd /usr/src
wget Для просмотра ссылки необходимо: Войти или Регистрация
Дожидаемся, пока все файлы буду загружены и приступаем к установке:

cd /usr/src
tar xfz freepbx-13.0-latest.tgz
rm -f freepbx-13.0-latest.tgz
cd freepbx
./start_asterisk start
./install –n
Если всё предыдущие шаги были выполнены верно, то вы увидите в консоли сообщение об успешной установке FreePBX:

1.png

Теперь можно зайти на web-интерфейс FreePBX 13, для этого введите в адресную строку браузера адрес сервера Asterisk. Перед вами должно открыться окно создания администратора:

2.png

3.png

Как можно заметить, на скриншоты выше у появилось предупреждение безопасности .htaccess files are disable on this webserver. Please enable them. Опасность оно представляет только если сервер будет смотреть в Интернет. Чтобы её убрать выполним следующие действия. Любым редактором открываем /etc/httpd/conf/httpd.conf, ищем строчку <Directory "/var/www/html"> и изменяем параметр AllowOverride c None на All

4.png

После чего перезапускаем сервис service httpd restart

На этом всё. Не забудьте обновить все модули.

5.png
 
Верх