<p id="l1pda"></p>
<track id="l1pda"></track>
      1. 您當前的位置是:  首頁 > 新聞 > 國內 >
         首頁 > 新聞 > 國內 >

        如何在Debian-9 安裝FreePBX-15實現阿里云/本地安裝

        2018-12-27 15:42:12   作者:   來源:CTI論壇   評論:0  點擊:


          備受矚目的Asterisk-16 已經發布,同時FreePBX在圣誕節前也支持了Debian-9 操作系統。我們為大家介紹一下如何在Debian-9 環境下安裝FreePBX-15。支持阿里云和本地安裝方式。安裝FreePBX-15 需要經過以下幾個步驟:
          配置Debian 環境,保證用戶訪問權限。大家知道,在debian環境下,用戶需要以root權限運行。因此,需要打開SSH端口,同時配置root 用戶權限。
          設置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配置。此文檔支持阿里云安裝方式,也可以實現本地安裝。
        【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

        相關熱詞搜索: Asterisk FreePBX

        上一篇:華為首次公開生態大咖秘密會議

        下一篇:最后一頁

        專題

        CTI論壇會員企業

        欧美性爱欧美
        <p id="l1pda"></p>
        <track id="l1pda"></track>