天天看點

安裝FreePBX

這個我自己裝完以後發現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沒有啟動?

然後重新開機伺服器