這個我自己裝完以後發現freepbx頁面雖然出來了,但是還有一些錯誤,是以這個我就放棄了,你們可以參考上面的安裝freePBX的ISO版本,跟這個是一樣的,不過要建立虛拟機的
1:更新系統
yum -y update
yum groupinstall core
yum groupinstall base
2:安裝需要依賴的包
yum
install
gcc gcc-c++ bison mysql-devel mysql-server php php-mysql php-pear php-mbstring tftp-server httpd
make
ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git subversion kernel-devel php-process
3:安裝PearDB
yum search pear
yum install php-pear
pear install DB
4:重新啟動伺服器
reboot
5:安裝谷歌語音的依賴包
cd
/usr/src
wget https:
//iksemel
.googlecode.com
/files/iksemel-1
.4.
tar
.gz
tar
xf iksemel-1.4.
tar
.gz
cd
iksemel-1.4
.
/configure
make
make
install
6:因為asterisk在此之前講過安裝了,這裡我們就pass
7:FreePBX的安裝和配置
首先自己在網上下FreePBX版本
tar zxvf freepbx-2.11.0rcl(版本的名字)
cd freepbx-2.11.0rcl
8:現在建立使用者并設定Asterisk的所有權權限。
adduser asterisk -M -c
"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/
9:一些小的修改Apache的
sed
-i
's/(^upload_max_filesize = ).*/120M/'
/etc/php
.ini
cp
/etc/httpd/conf/httpd
.conf
/etc/httpd/conf/httpd
.conf_orig
sed
-i
's/^(User|Group).*/1 asterisk/'
/etc/httpd/conf/httpd
.conf
service httpd restart
10:Asterisk配置在MYSQL的資料庫。
export
ASTERISK_DB_PW=amp109
mysqladmin -u root -p create asteriskcdrdb
mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql
mysqladmin -u root -p create asterisk
mysql -u root -p asterisk < SQL/newinstall.sql
11:設定MYSQL資料庫權限。
mysql -u root -p
GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';
flush privileges;
quit
12:重新啟動Asterisk和運作FreePBX的安裝腳本
.
/start_asterisk
start
.
/install_amp
如果運作
.
/install_amp
沒成功,試下
.
/install_amp
--username=asteriskuser --password=$ASTERISK_DB_PW
出現的畫面是:
13:停止asterisk
asterisk -rx "core stop now"
14:删除檔案将被替換連結
rm -f /etc/asterisk/ccss.conf
rm -f /etc/asterisk/confbridge.conf
rm -f /etc/asterisk/extensions.conf
rm -f /etc/asterisk/features.conf
rm -f /etc/asterisk/iax.conf
rm -f /etc/asterisk/logger.conf
rm -f /etc/asterisk/sip.conf
rm -f /etc/asterisk/sip_notify.conf
15:amportal啟動
amportal start
httpd啟動
service httpd start
接下來,你就可以打開你的web網頁登陸了,如果mysql在本地,那就輸入http://localhost
然後輸入預設的使用者名:admin 密碼:admin
如果你在進入頁面的時候看到asterisk報錯,那你就修改下/etc/sysconfig/selinux這個檔案
改下SELINUX=disabled
如果你不是這個錯,那你看下頁面報什麼錯誤,會不會是asterisk沒有啟動?
然後重新開機伺服器