• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當(dāng)前的位置是:  首頁(yè) > 新聞 > 國(guó)內(nèi) >
     首頁(yè) > 新聞 > 國(guó)內(nèi) >

    如何在Debian-9 安裝FreePBX-15實(shí)現(xiàn)阿里云/本地安裝

    2018-12-27 15:42:12   作者:   來源:CTI論壇   評(píng)論:0  點(diǎn)擊:


      備受矚目的Asterisk-16 已經(jīng)發(fā)布,同時(shí)FreePBX在圣誕節(jié)前也支持了Debian-9 操作系統(tǒng)。我們?yōu)榇蠹医榻B一下如何在Debian-9 環(huán)境下安裝FreePBX-15。支持阿里云和本地安裝方式。安裝FreePBX-15 需要經(jīng)過以下幾個(gè)步驟:
      配置Debian 環(huán)境,保證用戶訪問權(quán)限。大家知道,在debian環(huán)境下,用戶需要以root權(quán)限運(yùn)行。因此,需要打開SSH端口,同時(shí)配置root 用戶權(quán)限。
      設(shè)置root權(quán)限設(shè)置:
    • sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
    • service sshd restart
      更新系統(tǒng)文件:
      apt-get update && apt-get upgrade -y
      安裝系統(tǒng)依賴包:
    • 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 服務(wù)器。
      安裝系統(tǒng)的支持包:
    • 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
      如果無語音板卡,可以忽略。下載支持包以后,開始一步步編譯相關(guān)軟件包:
    • 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,創(chuàng)建用戶訪問權(quán)限:
    • 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 數(shù)據(jù)庫(kù)連接:
    • 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
      重新啟動(dòng)Apache:
    • a2enmod rewrite
    • service apache2 restart
      安裝后就可以訪問相應(yīng)的FreePBX界面來進(jìn)行具體的IPPBX配置。此文檔支持阿里云安裝方式,也可以實(shí)現(xiàn)本地安裝。
    【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

    專題

    CTI論壇會(huì)員企業(yè)

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 绿春县| 许昌县| 湖州市| 连云港市| 石狮市| 中江县| 镇坪县| 汝州市| 五指山市| 会宁县| 松潘县| 澄迈县| 南平市| 宜章县| 万荣县| 永平县| 永登县| 从江县| 潍坊市| 肥城市| 敦煌市| 桂林市| 甘德县| 德令哈市| 观塘区| 扬州市| 安仁县| 兴国县| 永顺县| 新昌县| 巴林右旗| 车致| 孟津县| 屏东市| 陇南市| 获嘉县| 原平市| 普定县| 海阳市| 黑水县| 凤凰县| http://444 http://444 http://444 http://444 http://444 http://444