设为首页 收藏本站
查看: 1212|回复: 1

[经验分享] [原创]CentOS6.0下安装Freeiris2/Asterisk全程指导教程

[复制链接]

尚未签到

发表于 2015-12-12 15:55:18 | 显示全部楼层 |阅读模式
说明:首先在安装CentOS6.0时选择“Software Development Workstation”版本,这样就会在/usr/src/kernels目录下自动生成内核源码树目录,如果是选择其他版本的可能需要下载内核源码包kernel-2.6.32-71.el6.src.rpm,然后手动安装内核源码。关于手动安装内核源码包得方法,google一下,这样的教程还是比较多,而且也不难。本教程中我只针对“Software Development Workstation”版本做介绍。

CentOS6.0的内核版本为2.6.32-71.el6.i686


1、下载内核源代码。

这里我们到http://www.kernel.org去下载linux-2.6.32.tar.gz。

[iyunv@maple ~]# cd /usr/src/

[iyunv@maple src]# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.gz    #下载源码包

[iyunv@maple src]# tar -xzf linux-2.6.32.tar.gz                      #解压

[iyunv@maple src]# mv linux-2.6.23 linux                       #目录重命名

因为当编译某些包时它会到/usr/src/linux目录下去找内核源代码,为了解决这样的问题,你可以给它指定内核源码目录,也可以像我这样做重命名。

[iyunv@maple src]# ls kernels/2.6.32-71.el6.i686/
arch    drivers   include  kernel        Makefile         Module.symvers  scripts  System.map  virt
block   firmware  init     lib           Makefile.common net             security  tools
crypto  fs        ipc      linux-2.6.32  mm               samples         sound     usr


我们可以看到在/usr/src/kernels/2.6.32-71.el6.i686/目录下有个无效的符号链接linux-2.6.32 ,我们接下来要做的其实就就非常简单了:

[iyunv@maple src]# cd kernels/2.6.32-71.el6.i686/                         #切换目录
[iyunv@maple 2.6.32-71.el6.i686]# rm linux-2.6.32                         #删除无效的符号链接

[iyunv@maple 2.6.32-71.el6.i686]# ln -s ../../linux  linux-2.6.32      #重新建立到内核源代码目录的符号链接

至此,我们的内核环境就已经搭好了。


2、搭建基础环境。

如果你的系统没有安装kernel-devel,httpd,mysql-server,mysql,mysql-devel,php,php-mysql,perl,libdbi-dbd-mysql和perl-libwww-perl软件包,那么就按照顺序依次安装它们。

备注:可以用rpm -a “软件包名”(上面列出的那几个软件包) 来检查某个是否已经安装;yum install “软件包名”来安装它。

将上述软件包都成功安装完成后需要将httpd和mysql设置成开机自动启动模式。(设置方法请咨询谷哥或谷姐!)


3、安装asterisk相关软件包。

●安装dahdi驱动

[iyunv@maple 2.6.32-71.el6.i686]# cd ~              #切换到root主目录下

[iyunv@maple ~]# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.5.0.tar.gz   #这里我用的dahdi-linux-2.5.0.tar.gz版本

[iyunv@maple ~]# tar -xzf dahdi-linux-2.5.0.tar.gz

[iyunv@maple ~]# cd  dahdi-linux-2.5.0

[iyunv@maple dahdi-linux-2.5.0]# make

[iyunv@maple dahdi-linux-2.5.0]# make install

[iyunv@maple dahdi-linux-2.5.0]# cd ..


[iyunv@maple ~]# wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.5.0.tar.gz

[iyunv@maple ~]# tar -xzf dahdi-tools-2.5.0.tar.gz

[iyunv@maple ~]# cd dahdi-tools-2.5.0

[iyunv@maple dahdi-tools-2.5.0]# ./config

[iyunv@maple dahdi-tools-2.5.0]# make

[iyunv@maple dahdi-tools-2.5.0]# make install

[iyunv@maple dahdi-tools-2.5.0]# make config

[iyunv@maple dahdi-tools-2.5.0]# cd ..


[iyunv@maple ~]# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz

[iyunv@maple ~]# tar -xzf libpri-1.4.12.tar.gz

[iyunv@maple ~]# cd  libpri-1.4.12

[iyunv@maple libpri-1.4.12]# make

[iyunv@maple libpri-1.4.12]# make install

[iyunv@maple libpri-1.4.12]#  cd ..

●安装asterisk

[iyunv@maple ~]# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-10.0.0-rc1.tar.gz

[iyunv@maple ~]# tar -xzf asterisk-10.0.0-rc1.tar.gz

[iyunv@maple ~]# cd asterisk-10.0.0-rc1

[iyunv@maple asterisk-10.0.0-rc1]#  ./configure

[iyunv@maple asterisk-10.0.0-rc1]#  make

[iyunv@maple asterisk-10.0.0-rc1]#  make install

[iyunv@maple asterisk-10.0.0-rc1]#  make samples

[iyunv@maple asterisk-10.0.0-rc1]#  make config

[iyunv@maple asterisk-10.0.0-rc1]#  cd ..


[iyunv@maple ~]# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz

[iyunv@maple ~]# tar -xzf asterisk-addons-1.6.2.4.tar.gz

[iyunv@maple ~]# cd asterisk-addons-1.6.2.4

[iyunv@maple asterisk-addons-1.6.2.4]#  ./configure

[iyunv@maple asterisk-addons-1.6.2.4]#  make cdr

[iyunv@maple asterisk-addons-1.6.2.4]#  cp cdr/cdr_addon_mysql.so /usr/lib/asterisk/modules/

[iyunv@maple asterisk-addons-1.6.2.4]#  cd ..


4、安装Freeiris2

我们这里通过SVN来下载Freeiris2源代码:

[iyunv@maple ~]# svn checkout http://darwin.freeiris.org/svn/freeiris/branches/freeiris2 ./freeiris2  #这一步时间有点长,网速快的话相对来说要好点。

[iyunv@maple ~]# cd freeiris2

[iyunv@maple freeiris2]#  chmod +x install.pl

[iyunv@maple freeiris2]#  ./install.pl --install                    #这一步可能会报错,提示要关闭selinux才能继续安装。

我们先关闭(disable)selinux:

[iyunv@maple freeiris2]#  getenforce    #查询当前selinux的状态,发现它是enable的。

关闭selinux的方法有两种:

●修改/etc/selinux/config文件,将SELINUX=disabled ,然后重启系统。(推荐)

●修改/etc/grub.conf,找到kernel /vmlinuz-2.6.32-71.el6.i686 ro root=/dev/mapper/vg_maple-lv_root  这一行,将其改为:

  kernel /vmlinuz-2.6.32-71.el6.i686 ro selinux=0 root=/dev/mapper/vg_maple-lv_root

●偏方:如果不想重启系统,使用命令setenforce 0          (这种方法我没试过,如果有尝试过的朋友麻烦将结果告知一下,灰常感谢~~~~)
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式


系统重启后我们进到/root/freeiris2目录下,继续执行:

[iyunv@maple freeiris2]#  ./install.pl --install

你将看到如下的安装过程:

Freeiris2 Install Stage by hoowa sun 2.2

sun bing

---------------------------------------------------------------------------------------

WARNING:

    This is free Open Source software.

    IT COMES WITHOUT WARRANTY OF ANY KIND.

--------------------------------------------------------------------------------------

[STEP] Prerequest checking.........

[STEP] Install files.........

        [RESPONSE] create folder --> /freeiris2/

        [RESPONSE] Copying /home/hoowa/fri2svn/trunk/* ---> /freeiris2/......

`/freeiris2//contrib/init.d/fri2d' -> `/etc/init.d/fri2d'

`/freeiris2//contrib/init.d/hardware' -> `/etc/init.d/hardware'


#==============================================#
#     ______                            _           _           ___                        #
#    |     ____|                        (_)         (_)        |__   \                      #
#    |    |__ _  __   ___    ___  _  _ __   _  ___      )   |                    #
#    |     __|   '__  /  _   \ /  _   \   |   '__ |   /   __|   /    /                     #
#    |    |    |  |     |  __   /  __  /   |   |    |   \ __   \ /    /_                     #
#    | _ |    |_|      \___|  \___| _ |_ |    |_ | ___ /____|                    #
#                                                                                                     #
#==============================================#

(......此处省略若干字-_-|||)

#==============================================#

         [RESPONSE] install G.729 G.723.1 Binary files

         [RESPONSE] set freeiris2 services

         [RESPONSE] install example

         [RESPONSE] all done!

         [RESPONSE] Please Reboot your system!

默认情况下系统是以mysql的localhost root方式登陆,并且自动创建freeiris2库.

OK,大功告成!享受你愉快的Freeiris2之旅吧。。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-150182-1-1.html 上篇帖子: RH401 - Centos6.4制作Tengine的rpm包 下篇帖子: 使用CentOS搭建邮件服务器
累计签到:83 天
连续签到:1 天
发表于 2017-9-7 14:52:31 | 显示全部楼层
本帖最后由 mayiwen123456 于 2017-9-7 14:57 编辑

你自己做过吗,不要复制2010的东东

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表