一、在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
tar zxvf lame-3.97.tar.gz
cd lame-3.97
./configure
make
make install
六、安装asterisk和FreePBX
安装FreePBX
cd /opt
wget
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
在浏览器中打开 机器的IP/admin
Click red bar in FreePBX