centos5.8 安装asterisk 和freeiris

2023-11-07 14:58

本文主要是介绍centos5.8 安装asterisk 和freeiris,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CentOS用户准备:
useradd asterisk
=================================================================================================================


一:查看系统中是否缺少以下服务,缺少将用 ”yum install 服务名“来安装
yum install bind httpd sendmail mysql mysql-server
=================================================================================================================


二:禁用Selinux


这个是安全级别和防火墙的东东西,启用会影响我们的freepbx的安装,没多大P用,禁用它:
vi /etc/sysconfig/selinux
把 SELINUX=enforcing
改成 SELINUX=disabled
保存, :wq 最好重启下
reboot



=================================================================================================================
三:安装需要的扩展包
1.
yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel
yum install libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel
yum install libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf sox


=================================================================================================================

2. 安装 phpmyadmin,可选

注意:CentOS 5.8里面的php是5.1版本的(php -v),phpmyadmin 3版本需要php 5.2。所以这里我们就用phpmyadmin 2.11好了

下载 phpMyAdmin-2.11.11.2-english.zip
http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/
wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.11/phpMyAdmin-2.11.11-english.zip
unzip phpMyAdmin-2.11.11-english.zip
mv phpMyAdmin-2.11.11-english phpmyadmin
chown asterisk:asterisk -R phpmyadmin/
chmod 777 -R phpmyadmin/
mv phpmyadmin /var/www/html


cd /var/www/html/phpmyadmin/libraries/
vi config.default.php
$cfg['blowfish_secret'] = 'xxxx';
$cfg['Servers'][$i]['password'] = 'passw0rd';


service mysqld start
mysqladmin -u root password "passw0rd"




vi /etc/httpd/conf/httpd.conf
加入 ServerName asterisk18rc2
修改
User asterisk
Group asterisk


chmod 777 /var/lib/php/session/
chmod 777 -R /var/lib/php/session/*




service mysqld restart
/etc/init.d/httpd restart
访问 http://asterisk18rc2/phpmyadmin/



排错:
Forbidden
You don't have permission to access /phpmyadmin/ on this server.
原因1:没有关闭SE Linux,或者关闭了SE Linux配置但是没有reboot Linux
原因2:phpmyadmin的owner不是asterisk,mode不是777



  # yum install bison
         # yum install bison-devel
         # yum install ncurses
         # yum install ncurses-devel
         # yum install zlib
   # yum install zlib-devel
         # yum install openssl
         # yum install openssl-devel
         # yum install gnutls-devel
         # yum install gcc
         # yum install gcc-c++
         # yum install mysql-devel





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

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

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


安装dahdi驱动

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

[root@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版本

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

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

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

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

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

 

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

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

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

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

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

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

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

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

 

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

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

[root@maple ~]# cd  libpri-1.4.12

[root@maple libpri-1.4.12]# make

[root@maple libpri-1.4.12]# make install

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

●安装asterisk

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

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

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

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

yum install sqlite-devel

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

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

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

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

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

 

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

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

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

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

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

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

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

 


4、安装Freeiris2

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

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

 [root@maple ~]# cd freeiris2

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

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

我们先关闭(disable)selinux:

[root@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目录下,继续执行:

[root@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之旅吧。。。。




这篇关于centos5.8 安装asterisk 和freeiris的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/364384

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud

mac安装brew 与 HomeBrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install BREW_REPO="