云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7系统中从源码安装RTPProxy的方法

在CentOS 7系统中从源码安装RTPProxy的方法

2019-03-15 09:19:20作者:陈自坚稿源:云网牛站

本文介绍在CentOS 7操作系统中从源码安装RTPProxy的方法,按照以下步骤操作即可成功。

在CentOS 7系统中从源码安装RTPProxy的方法

 

在CentOS 7.x上安装RTPProxy

1、将目录更改为/usr/src:

[root@kamailio-cloud ~]# cd /usr/src/

2、Clone rtpproxy源码:

[root@kamailio-cloud src]# git clone https://github.com/sippy/rtpproxy.git

Cloning into 'rtpproxy'...

remote: Counting objects: 8581, done.

remote: Total 8581 (delta 0), reused 0 (delta 0), pack-reused 8581

Receiving objects: 100% (8581/8581), 3.82 MiB | 561.00 KiB/s, done.

Resolving deltas: 100% (6205/6205), done.

[root@kamailio-cloud src]#

3、cd进入rtpproxy源代码tree:

[root@kamailio-cloud src]# cd rtpproxy/

4.配置源tree以安装rtpproxy:

[root@kamailio-cloud rtpproxy]# ./configure

5、编译rtpproxy:

[root@kamailio-cloud rtpproxy]# make

6、安装Rtpproxy:

[root@kamailio-cloud rtpproxy]# make install

7、将init.d脚本复制到/etc/rc.d/init.d目录:

[root@kamailio-cloud rtpproxy]# cp rpm/rtpproxy.init /etc/rc.d/init.d/rtpproxy

8、使文件可执行:

[root@kamailio-cloud rtpproxy]# chmod +x /etc/rc.d/init.d/rtpproxy

9、添加将运行该程序的用户,我将添加名为rtpproxy的用户和名为rtpproxy的组:

[root@kamailio-cloud rtpproxy]# mkdir -p /var/run/rtpproxy

[root@kamailio-cloud rtpproxy]# groupadd -g 8002 rtpproxy

[root@kamailio-cloud rtpproxy]# useradd -u 8002 -g 8002 -d /var/run/rtpproxy -M -s /bin/false  rtpproxy

[root@kamailio-cloud rtpproxy]# chown rtpproxy:rtpproxy -R /var/run/rtpproxy/

10、检查rtpproxy可执行文件的位置:

[root@kamailio-cloud rtpproxy]# which rtpproxy

11、将rtpproxy=/usr/bin/rtpproxy更改为/usr/local/bin/rtpproxy,/etc/rc.d/init.d/tpproxy文件中的pidfile:

[root@kamailio-cloud rtpproxy]# nano /etc/rc.d/init.d/rtpproxy

示例输出如下所示:

# Source function library.

. /etc/rc.d/init.d/functionsopy

prog=rtpproxy

rtpproxy=/usr/local/bin/$prog

user=rtpproxy

lockfile=/var/lock/subsys/$prog

pidfile=/var/run/$prog.pid

12、你可以包含其它选项,例如:

OPTIONS=" -l 192.168.1.60 -s unix:/var/run/rtpproxy.sock"

Rtpproxy将侦听ip:192.168.1.60,控制套接字为unix:/var/run/rtpproxy.sock,

要使其在UDP套接字上侦听,请添加选项:

CONTROL_SOCK=udp:127.0.0.1:7722

13、重新加载并启动rtpproxy:

[root@kamailio-cloud rtpproxy]# systemctl daemon-reload 

[root@kamailio-cloud rtpproxy]# /etc/init.d/rtpproxy start

14、要设置为在启动时运行,请输入:

[root@kamailio-cloud rtpproxy]# chkconfig rtpproxy on

至此,你已完成所有的安装步骤。

 

相关主题

在Ubuntu 18.04/16.04系统中安装RTPProxy的方法

精选文章
热门文章