一、在CentOS 5.2 下安裝 FreePBX 2.5.0需要安裝的服務如下:
DNS Server
Web Server
Mail Server
MySQL Database
Development Tools
前期安裝的時候沒安裝dns和mail這2個服務,用
yum install bind
yum install sendmail
來完成安裝。如果是全新安裝的話,記得在做系統的時候選一下dns和mail就行了。
二、配置網絡及更新系統,禁用Selinux
配置網絡部分略去,一般都已經設置好了。
更新系統,用yum -y update,我的系統需要下載100多M,我的網絡比較慢,算了,在單位測試再更新了。
Selinux的禁用有很多種辦法,簡單的用setup,找到Firewall configuration,進入後把Selinux禁用就可以了。
三、安裝需要的擴展包
首先用yum安裝以下擴展包
yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf
然後安裝Lame 3.97
cd /usr/src
wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
tar zxvf lame-3.97.tar.gz
cd lame-3.97
./configure
make
make install
六、安裝asterisk和FreePBX
Asterisk的安裝請參考http://www.linuxidc.com/Linux/2008-10/16772.htm和http://www.linuxidc.com/Linux/2008-10/16773.htm
安裝FreePBX
cd /opt
wget http://mirror.freepbx.org/freepbx-2.5.0.tar.gz
tar zxvf freepbx-2.5.0.tar.gz
cd /opt/freepbx-2.5.0
./start_asterisk start
./install_amp --username=asteriskuser --password=SOMEPASSWORD
echo "/usr/local/sbin/amportal start" >> /etc/rc.local
chkconfig httpd on
chkconfig mysqld on
在瀏覽器中打開 http://FreePBX機器的IP/admin
Click red bar in FreePBX