因为在网上我一直找不到完整的在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

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

5879

被折叠的 条评论
为什么被折叠?



