ubuntu freepbx-2.11.0.40安裝

來源:互聯網
上載者:User

標籤:style   http   io   ar   color   os   sp   for   strong   

關於freepbx的安裝,我不想說什麼了,網上那些盜版的就是垃圾,還是看官方的吧,害的我搞了一天都不知道問題出在哪裡了。搞到最後我也不知道我錯在哪裡,可能是許可權問題吧,也有可能是別的原因。Asterisk安裝應該沒什麼問題,我安裝過不至三次了,但這次安裝時,在./configure的時候人為的忽略了一個警告,以為無關大局,結果搞了一天,是我的失誤。關於php,apache和mysql,直接安裝那個整合工具就行了,不用下載,直接tasksel,然後選擇安裝LAMP就可以了。

最後按照官網方法很順利:

http://wiki.freepbx.org/pages/viewpage.action?pageId=1409028#InstallingFreePBXonUbuntu12.04Server%28PrecisePangolin%29-AfewsmallmodificationstoApache.

我還是把官網內容複寫過來好了:

Initial System Setup

Configure your root password.

sudo passwd root

Switch to the Root User

sudo -i

Update Your System

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

Install Required Dependencies

apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient15-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion uuid uuid-dev

Install PearDB

pear uninstall db

pear install db-1.7.14

Icon

You may receive a warning:

WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"

At this time it is safe to ignore that message

Reboot server

reboot

Install Dependencies for Google Voice

Install iksemel

cd /usr/src

wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz

tar xf iksemel-1.4.tar.gz

cd iksemel-*

./configure

make

make install

Install and Configure Asterisk

Download Asterisk source files.

cd /usr/src

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-1.4-current.tar.gz

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

Compile and install DAHDI.

cd /usr/src

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

cd dahdi-linux-complete-*

make all

make install

make config

Compile and install LIBPRI.

cd /usr/src

tar xvfz libpri-1.4-current.tar.gz

cd libpri-*

make

make install

Compile and install Asterisk

cd /usr/src

tar xvfz asterisk-11-current.tar.gz

cd asterisk-*

./configure

contrib/scripts/get_mp3_source.sh

make menuselect

make

make install

make config

Install Asterisk-Extra-Sounds

cd /var/lib/asterisk/sounds

wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-current.tar.gz

tar xfz asterisk-extra-sounds-en-gsm-current.tar.gz

rm asterisk-extra-sounds-en-gsm-current.tar.gz

Install and Configure FreePBX

Download and extract FreePBX.

export VER_FREEPBX=2.11

cd /usr/src

git clone http://git.freepbx.org/scm/freepbx/framework.git freepbx

cd freepbx

git checkout release/${VER_FREEPBX}

Now create the Asterisk user and set ownershippermissions.

adduser asterisk --disabled-password --gecos "Asterisk User"

chown asterisk. /var/run/asterisk

chown -R asterisk. /etc/asterisk

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

chown -R asterisk. /usr/lib/asterisk

mkdir /var/www/html

chown -R asterisk. /var/www/

A few small modifications to Apache.

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

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

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

service apache2 restart

Configure Asterisk database in MYSQL. 

export ASTERISK_DB_PW=amp109 

mysqladmin -u root create asterisk -p

mysqladmin -u root create asteriskcdrdb -p

mysql -u root asterisk -p < SQL/newinstall.sql 

mysql -u root asteriskcdrdb -p < SQL/cdr_mysql_table.sql 

Set permissions on MYSQL database.

mysql -u root -p -e "GRANT ALL PRIVILEGES ON asterisk.* TO [email protected] IDENTIFIED BY ‘${ASTERISK_DB_PW}‘;"

mysql -u root -p -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO [email protected] IDENTIFIED BY ‘${ASTERISK_DB_PW}‘;"

mysql -u root -p -e "flush privileges;"

Restart Asterisk and install FreePBX.

./start_asterisk start

./install_amp --webroot /var/www

amportal a ma installall

amportal a reload

Icon

** If “. /install_amp” fails to run correctly, in terminal type:

./install_amp --username=asteriskuser --password=$ASTERISK_DB_PW --webroot /var/www

Finally, one last mod and start FreePBX.

ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3

amportal start 

Start FreePBX

Navigate: 

http://yourlocalipaddress/html or if you prefer http://localhost/admin

Icon

After you enable and update the modules in FreePBX You might see thefollowing error.
Symlink from modules failed 
 

To correct this error do the following: 

Delete the list of failed files

cd /etc/asterisk

rm ccss.conf confbridge.conf features.conf sip.conf iax.conf logger.conf extensions.conf sip_notify.conf

Then on the FreePBX webUI go to the ‘Module Admin’ and uninstall andreinstall the ‘Camp On’ module. This should resolve the Symlink issue.

 

ubuntu freepbx-2.11.0.40安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.