当前位置:首页 > 系统 > CentOS7安装FreePBX15

CentOS7安装FreePBX15

系统5个月前 (03-10)

CentOS7安装FreePBX15

接上篇CentOS7下安装完Asterisk18后,使用FreePBX界面管理系统来管理Asterisk


安装Mariadb

cat > /etc/yum.repos.d/mariadb.repo << "EOF"
[mariadb]
name = MariaDB
baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.5/centos7-amd64
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

yum list installed | grep mariadb
yum remove mariadb-devel.x86_64 mariadb-libs.x86_64 mariadb-devel.x86_64 mariadb-server.x86_64 -y
yum list --disablerepo=\* --enablerepo=mariadb
yum install mariadb-server -y && rpm -qi MariaDB-server
systemctl start mariadb && systemctl enable mariadb
mysql_secure_installation

CentOS7安装FreePBX15

安装Nodejs

curl -fsSL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs -y 
npm install -g npm
node -v
rpm -qi nodejs

CentOS7安装FreePBX15


安装PHP

yum install epel-release -y
rm -f /var/www/html/index.html
systemctl start httpd && systemctl enable httpd && systemctl status httpd

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php*
yum install php56w php56w-pdo php56w-mysql php56w-cgi php56w-common php56w-curl php56w-gd php56w-mbstring php56w-pear php56w-process php56w-gettext php56w-xml php56w-opcache php56w-bcmath php56w-zip php56w-ldap php56w-intl php56w-json php56w-snmp php56w-soap -y
pear install Console_Getopt

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_bak
sed -i 's/\(^upload_max_filesize = \).*/\10M/' /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

CentOS7安装FreePBX15


安装FreePBX

cd /usr/src/
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz
tar xfz freepbx-15.0-latest.tgz
cd freepbx
./start_asterisk start
./install -n --dbuser root --dbpass <MariaDBpassword>
#如果安装出错执行
#npm cache clean --force
#rm -rf /var/www/html/admin/
#rm -rf /etc/freepbx.conf
#rm -rf /etc/amportal.conf
systemctl restart httpd

CentOS7安装FreePBX15

配置FreePBX

浏览器打开服务器的ip

CentOS7安装FreePBX15

配置管理用户名、密码和邮箱


CentOS7安装FreePBX15

登陆


#解决缺少pm2模块

fwconsole ma downloadinstall pm2


#修复/var/www/html/admin/modules/framework/phpunit.xml missing

wget https://phar.phpunit.de/phpunit-5.7.9.phar

chmod +x phpunit-5.7.9.phar

mv phpunit-5.7.9.phar /usr/local/bin/phpunit

phpunit --version

其实折腾下来发现,最简单办法还是直接官方下载ISO版本,内置了Asterisk和FreePBX,经过测试安装eyeBeam软电话,通话测试正常


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/496.html

相关文章

CentOS7.5 开启BBR 安装SSR

CentOS7.5 开启BBR 安装SSR

Google BBR是一项加速TCP的新算法,只支持4.9+以上的内核,可以加速网络的传输速度,尽量跑满带宽升级内核查看本地内核版本uname -r导入elrepo软件源的GPG公钥rpm&...

win10无法安装字体文件 提示不是有效的字体文件

win10无法安装字体文件 提示不是有效的字体文件

前天把笔记本上的WIN7拆掉换为WIN10 10240,但是在安装字体文件的时候提示不是有效的字体文件。论坛上问也没有任何实质的效果,google、百度一番也没有搜到,直到今天下午突然搜到也许是服务里...

修复升级EVE-NG后无法正常打开问题

修复升级EVE-NG后无法正常打开问题

升级流程Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.9.40-eve-ng-ukms+ x86_64) * Documentation:  ...

CentOS7.6 使用Google身份验证器实现两次认证

CentOS7.6 使用Google身份验证器实现两次认证

CentOS7.6 安装Google Authenticator身份验证器,使用手机上生成两步验证码进行登录安装验证器yum install -y epel-releas...

fedora23删除旧内核

fedora23删除旧内核

安装完系统,把默认的gnome换成了kde后,使用dnf升级了系统,重启系统发现多出新内核,准备删除老内核打开命令行查看系统内现存的内核 rpm -qa | g...

解决WSUS错误:连接错误

解决WSUS错误:连接错误

使用一台计算机测试连接WSUS进行更新,结果发现WSUS服务器出错WSUS控制台中提示“连接错误”,点击重置服务器节点也无效打开IIS--应用程序池,发现WsusPool已经停止选中WsusPool,...