opensips 及 rtpengine 在centos7下的安装小记

本文详细介绍了如何在CentOS7环境下从零开始安装配置OpenSIPS SIP服务器及RTPengine媒体服务器,包括依赖库安装、数据库配置、防火墙设置、模块编译等关键步骤。

因为在网上我一直找不到完整的在centos7下安装opensips和rtpenginer的文档,因为它们一般都是的Debian 下进行安装的,而centos的安装依赖与Debian 有所不同,经过一段时间的折腾,我好不容易完成,故而小记一下:

需提醒一下,opensips的3和2在管理工具上有很大不同,下面安装的是2.4.8版本

1 初始化安装

yum install gcc gcc-c++ git flex bison ncurses ncurses-devel openssl-devel
yum provides ‘*/applydeltarpm’
yum install deltarpm wget unzip

在直接centos7默认带的mariadb版本下,opensips会找不到libmysqlclient!(编译时报错,ld找不到mariadb),鉴于默认带的版本也太老,干脆换新版本:

使用mariadb10.5:

vi /etc/yum.repos.d/MariaDB.repo

# MariaDB 10.5 CentOS repository list 
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb] 
name = MariaDB 
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum -y install MariaDB MariaDB-server MariaDB-devel MariaDB-shared
systemctl start mariadb
systemctl enable mariadb.service


使用mysql5.7:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server mysql mysql-server mysql-libs mysql-devel
systemctl start mysqld
systemctl enable mysqld

mysql_secure_installation
添加新用户:mysql -u root -p
create

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值