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

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


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

После чего перезапускаем сервис service httpd restart
На этом всё. Не забудьте обновить все модули.

Во-первых, давайте определим правила брандмауэра по умолчанию. Для доступа к графическому веб-интерфейсу необходимо открыть порт 80 (http). Подключаемся к консоли сервера как пользователь root и вводим следующие команды:
Включаем MariaDB (MySQL). Для того, чтобы корректно работать, FreePBX будет необходим постоянно работающий сервис mariadb и запускаться он должен автоматически:firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd –-reload
После того, как сервис mariadb успешно запущен, можно запустить скрипт, который позволит ограничить доступ к сервису и убрать некоторые нежелательные разрешения:systemctl enable mariadb.service
systemctl start mariadb
В качестве web-сервера, FreePBX использует Apache Web Server, поэтому необходимо запустить соответствующий сервис следующими командами:mysql_secure_installation
Теперь вносим следующие модификации в для Apache:systemctl enable httpd.service
systemctl start httpd.service
И перезагружаем сервис: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
УСТАНОВКА И НАСТРОЙКА FREEPBX 13systemctl restart httpd.service
Теперь, всё готово к установке. Открываем директорию из которой будем производить установки и скачиваем последнюю версию FreePBX:
Дожидаемся, пока все файлы буду загружены и приступаем к установке:cd /usr/src
wget Для просмотра ссылки необходимо: Войтиили Регистрация
Если всё предыдущие шаги были выполнены верно, то вы увидите в консоли сообщение об успешной установке FreePBX:cd /usr/src
tar xfz freepbx-13.0-latest.tgz
rm -f freepbx-13.0-latest.tgz
cd freepbx
./start_asterisk start
./install –n

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


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

После чего перезапускаем сервис service httpd restart
На этом всё. Не забудьте обновить все модули.
