当前位置:文档之家› asterisk_freepbx安装指导书

asterisk_freepbx安装指导书

Centos_asterisk_freepbx安装指导书作者:曹焜目录Centos_asterisk_freepbx安装指导书 (1)一、Centos系统安装: (3)1. Centos 的安装首界面我们选择命令安装模式,输入"linux text"+"回车",直接“回车”可到界面的安装模式: (3)2. 检查光盘是否完整,我们选择跳过此检查,那样很费时间: (4)3. Centos的安装进入欢迎界面。

(4)4. 选择语言,建议选择English,能省掉不必要地麻烦,我第一次装选择chinesesimplified但是后面会出现语言包安装问题,经过查资料,centos5.7版本确实有问题,后来还是选English,系统的英文总体不难,这个不必纠结。

(5)5. 选择默认US 键位 (6)6. 初始化进入选项安装 (6)7. 提示是否格式化,我们选择图中那项 (7)8. 接下来,不必太深入研究,都选择OK 或yes (7)9. 选择时区:上海 (12)10. 设置root密码: (12)11. 这里要注意下,选择我们需要安装的软件工具包,我们选择自定义那个选项,然后OK (12)12. 勾选自己需要的工具包,如web服务,mysql== (13)13. 系统提示准备安装 (14)14. 安装过程中 (15)二、Asterisk的安装 (16)1.检查系统内核版本 (16)2.检查是否已经安装kernel-devel和kernel-headers (17)3. 检查是否已经安装以下的辅助软件包 (17)4. 如果没有安装则用yum安装 (17)5. 下载libpri, zaptel, asterisk软件包 (18)6. 解压缩软件包 (18)7.安装libpri (18)8.安装zaptel (19)9.安装asterisk (19)10.安装asterisk-addons (20)11.安装asterisk-sounds (20)三、FreePbx安装 (21)1. 查看系统中是否缺少以下服务,缺少将用“yum install 服务名”来安装 (21)2. 禁用Selinux (21)3. 安装需要的扩展包 (21)4.安装lame (22)5. 准备工作: (22)6. 安装FreePBX (23)一、C entos系统安装:预备软件包:虚拟机:Vmware Workstation 版本:7.1.3 build-324285(版本都可以)注:如果在机器上安装Linux环境则不需要。

Linux操作系统iso文件:Centos 5.71. Centos 的安装首界面我们选择命令安装模式,输入"linux text"+"回车",直接“回车”可到界面的安装模式:2. 检查光盘是否完整,我们选择跳过此检查,那样很费时间:3. Centos的安装进入欢迎界面。

4. 选择语言,建议选择English,能省掉不必要地麻烦,我第一次装选择chinese simplified但是后面会出现语言包安装问题,经过查资料,centos5.7版本确实有问题,后来还是选English,系统的英文总体不难,这个不必纠结。

5. 选择默认US 键位6. 初始化进入选项安装7. 提示是否格式化,我们选择图中那项8. 接下来,不必太深入研究,都选择OK 或yes9. 选择时区:上海10. 设置root密码:11. 这里要注意下,选择我们需要安装的软件工具包,我们选择自定义那个选项,然后OK12. 勾选自己需要的工具包,如web服务,mysql==13. 系统提示准备安装14. 安装过程中系统安装完毕后,提示重启,那么接下可以配置相应的IP及其它参数,我们接下来要做的是在Centos 系统上安装asterisk。

二、Asterisk的安装1.检查系统内核版本在安装好centos之后,进入centos系统界面后。

打开terminal,即命令行工具,如下图所示:敲入#uname –a返回结果:Linux localhost.localdomain 2.6.18-274.el5 #1 SMP Tue Jun 1019:55:54 EDT 2011 i686 i686 i386 GNU/Linux 里面2.6.18-274.el5即为版本信息,下面会用到。

2.检查是否已经安装kernel-devel和kernel-headers# rpm –qa|grep kernel ,执行结果应该如下图所示:返回的列表为kernel-headers-(x.x.x-x.x)(版本号),kernel-(x.x.x-x.x)(版本号), kernel-devel-(x.x.x-x.x)(版本号)这三个版本号必须一致,而且必须和前面uname –a命令执行返回的版本号一致,否则到后期安装zaptel软件包的时候会有问题,导致安装失败。

这里作为asterisk 安装的超级重点,其它地方安装基本无难度。

3. 检查是否已经安装以下的辅助软件包rpm -q bisonrpm -q bison-develrpm -q ncursesrpm -q ncurses-develrpm -q zlibrpm -q zlib-develrpm -q opensslrpm -q openssl-develrpm -q gnutls-develrpm -q gccrpm -q gcc-c++rpm -q mysql-devel最少mysql-devel需要安装。

4. 如果没有安装则用yum安装yum install bisonyum install bison-develyum install ncursesyum install ncurses-develyum install zlibyum install zlib-develyum install opensslyum install openssl-develyum install gnutls-develyum install gccyum install gcc-c++yum install mysql-devel5.下载libpri, zaptel, asterisk软件包软件包网站上都有下载,下载建议通过google网站搜索,因为所需下载的软件包均为国外开源软件包,我列下:libpri-1.4.7.tar.gzzaptel-1.4.12.1.tar.gzasterisk-1.4.22.tar.gzasterisk-addons-1.4.7.tar.gzasterisk-sounds-1.2.1.tar.gz这些软件包的下载可以在centos系统直接下载,下载完成后把它们统一保存在自定义的目录下,这里就放在/opt目录下。

6. 解压缩软件包依次执行如下命令,解压opt目录下我们下载好的软件包,解压后删除软件包cd /opttar -xvzf libpri-1.4.7.tar.gztar -xvzf zaptel-1.4.12.1.tar.gztar -xvzf asterisk-1.4.22.tar.gztar -xvzf asterisk-addons-1.4.7.tar.gztar -xvzf asterisk-sounds-1.2.1.tar.gzrm -r *.gz7.安装libpri# cd libpri-1.4.7# make# make install8.安装zaptel# cd ..# cd zaptel-1.4.12.1# ./configure# make# make install# make config注:如果zaptel安装失败,请看我在asterisk安装步骤前面的红色字体提示。

接下来安装asterisk软件包。

9.安装asterisk如果没有少安装工具的话,以下安装是很顺利的# cd ..# cd asterisk-1.4.22# ./configure# make# make install# make samples测试一下asterisk是否安装成功可以执行asterisk的主命令# asterisk -vvvvvvvvc如果这个时候提示cli> 表示已经成功cli> stop now退出asterisk配置自动启动# make config10.安装asterisk-addons请注意这个步骤需要使用Root身份并且需要你机器已经安装好编译调试工具.另外,这个步骤需要机器已经安装有mysqlclient库,这个库在centos 5.2 系统选择mysql的情况下是默认不安装的,需要yum install mysql-devel.# cd .. <这里cd后面有2个点,不太明显,是进入上级目录的命令># cd asterisk-addons-1.4.7# ./configure# make# make install# make samples11.安装asterisk-sounds# cd .. <这里cd后面有2个点,不太明显,是进入上级目录的命令># cd asterisk-sounds-1.2.1# make install至此,asterisk安装完毕了。

接下来是FreePbx的安装,FreePbx是一款开源的用php开发的asterisk管理软件。

三、FreePbx安装1. 查看系统中是否缺少以下服务,缺少将用“yum install 服务名”来安装*DNS Server (DNS服务器)................ rpm -q bind(查看是否安装了该服务)*Web Server (Web服务器)................rpm -q httpd*Mail Server (邮件服务器)..................rpm -q sendmail*MySQL Database (mysql数据库).............rpm -q mysql*Development Tools(开发工具).................这个在安装centos的时候是有选择的安装该服务了(见CentOs安装)。

2. 禁用Selinux这个是安全级别和防火墙的东东西,启用会影响我们的freepbx的安装,没多大P用,禁用它:# cd /etc/sysconfig# vi selinux把#SELINUX=enforcing改成#SELINUX=disabled保存,:wq 最好重启下# reboot3. 安装需要的扩展包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 sox4.安装lame下载lame-3.97.tar.gz,放到自定义目录(我这次保存在/root下了)# tar zxvf lame-3.97.tar.gz# cd lame-3.97# ./configure# make# make install5. 准备工作:接下来要做一些安装FreePBX的准备工作:【1】在你开始之前,你需要准备5个不同的密码。

相关主题