如何在阿里云配置Debian-9 和开源IPPBX-FreePBX-15-deb文件怎么安装

备受瞩目的Asterisk-16 已经发布,同时FreePBX在圣诞节前也支持了Debian-9 操作系统。我们为大家介绍一下如何在Debian-9 环境下安装FreePBX-15。支持阿里云和本地安装方式。安装FreePBX-15 需要经过以下几个步骤:

配置Debian 环境,保证用户访问权限。大家知道,在debian环境下,用户需要以root权限运行。因此,需要打开SSH端口,同时配置root 用户权限。


如何在阿里云配置Debian-9 和开源IPPBX-FreePBX-15


设置root权限设置:

sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

service sshd restart

更新系统文件:

apt-get update && apt-get upgrade -y

安装系统依赖包:

apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mariadb-server\

mariadb-client bison flex php php-curl php-cli php-pdo php-mysql php-pear php-gd curl sox\

libncurses5-dev libssl-dev mpg123 libxml2-dev libnewt-dev sqlite3\

libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev\

libasound2-dev libogg-dev libvorbis-dev libicu-dev libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev\

libspandsp-dev sudo subversion libtool-bin python-dev unixodbc dirmngr php-mbstring sendmail

安装node.js

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -

sudo apt-get install -y nodejs

然后reboot 服务器。

安装系统的支持包:

cd /usr/src/

wget https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.0.7/mariadb-connector-odbc-3.0.7-ga-debian-x86_64.tar.gz

tar vxfz mariadb-connector-odbc-3.0.7-ga-debian-x86_64.tar.gz

cp lib/libmaodbc.so /usr/lib/libmaodbc.so

安装 pear 支持包:

pear install Console_Getopt

下载安装Asterisk-16

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz

下载安装Dahdi 支持语音板卡,如果没有语音板卡可以忽略此步骤:

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz

如果无语音板卡,可以忽略。下载支持包以后,开始一步步编译相关软件包:

cd /usr/src

tar xvfz dahdi-linux-complete-current.tar.gz

rm -f dahdi-linux-complete-current.tar.gz

cd dahdi-linux-complete-*

make all

make install

make config

cd /usr/src

tar xvfz libpri-current.tar.gz

rm -f libpri-current.tar.gz

cd libpri-*

make

make install

编译Asterisk-16,可以选择其他的 CORE-SOUNDS and EXTRA-SOUNDS,但是FreePBX无需这些语音包。

cd /usr/src

tar xvfz asterisk-16-current.tar.gz

rm -f asterisk-16-current.tar.gz

cd asterisk-*

contrib/scripts/get_mp3_source.sh

contrib/scripts/install_prereq install

./configure --with-pjproject-bundled --with-jansson-bundled

make menuselect.makeopts

menuselect/menuselect --enable app_macro --enable format_mp3 menuselect.makeopts

make

make install

make config

ldconfig

update-rc.d -f asterisk remove

安装配置FreePBX,创建用户访问权限:

useradd -m asterisk

chown asterisk. /var/run/asterisk

chown -R asterisk. /etc/asterisk

chown -R asterisk. /var/{lib,log,spool}/asterisk

chown -R asterisk. /usr/lib/asterisk

rm -rf /var/www/html

修改Apache配置:

sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php/7.0/apache2/php.ini

cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig

sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf

sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf

service apache2 restart

配置ODBC 数据库连接:

cat <<EOF > /etc/odbcinst.ini

[MySQL]

Description = ODBC for MySQL (MariaDB)

Driver = /usr/lib/libmaodbc.so

FileUsage = 1

EOF

cat <<EOF > /etc/odbc.ini

[MySQL-asteriskcdrdb]

Description = MySQL connection to 'asteriskcdrdb' database

Driver = MySQL

Server = localhost

Database = asteriskcdrdb

Port = 3306

Socket = /var/run/mysqld/mysqld.sock

Option = 3

EOF

下载安装FreePBX:

cd /usr/src

wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz

tar vxfz freepbx-15.0-latest.tgz

rm -f freepbx-15.0-latest.tgz

cd freepbx

touch /etc/asterisk/{modules,ari,statsd}.conf

./start_asterisk start

./install -n

重新启动Apache:

a2enmod rewrite

service apache2 restart

安装后就可以访问相应的FreePBX界面来进行具体的IPPBX配置。此文档支持阿里云安装方式,也可以实现本地安装。

推荐阅读

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    酷睿I7 配置

    酷睿I7 配置,配置,玩家国度啦华硕 Rampage II Extreme(3800元)如果米不够,也可以把Extreme改为Gene,不过是小板内存推荐金士顿6G DDR3 2000骇

    鼠标不能拖动文件了

    鼠标不能拖动文件了,鼠标,拖动,本文目录鼠标不能拖动文件了电脑鼠标无法拖动软件图标了,怎么办鼠标不能滚动怎么调整电脑鼠标不能进行任何

    提高3A四核羿龙II游戏配置的性能

    提高3A四核羿龙II游戏配置的性能,,以节能环保为主题的IT产业,目前3A低端平台处理器、主板芯片组、独立开发卡性能突出,特别是在与AMD的处理

    opporeno8参数配置及价格

    opporeno8参数配置及价格,面部,亿元,Oppo的荣誉2020年1月4日,接近屏幕关闭传感器是否支持双卡:支持oppor11splus什么时候上市的Oppo R11S P

    查看配置:酷睿i3530集展示办公平台

    查看配置:酷睿i3530集展示办公平台,,由于时间和精力的关系,我们不可能对所有的配置进行评论,希望我们能理解,我希望我们的评论能在那些需要帮

    3500元超额值学生娱乐结构的优化配置

    3500元超额值学生娱乐结构的优化配置,,作为一个DIY的主流用户领域的学生,每个用户51学生攒机的高峰。因为学生用户没有稳定的收入来源,攒机