Centos7 安装coturn部署一套 STUN/TURN 服务 webRTC打洞服务器

1、安装相关依赖

yum install -y make gcc cc gcc-c++ wget openssl-devel libevent libevent-devel

2、下载可以编译的源码包

官方下载地址
这里我们下载最新的4.5.0.8

wget https://coturn.net/turnserver/v4.5.0.8/turnserver-4.5.0.8.tar.gz

解压并进入目录

tar -zxvf turnserver-4.5.0.8.tar.gz
cd turnserver-4.5.0.8/

3、编译安装

./configure --prefix=/usr/local/turnserver  # 指定安装的目录
make && make install

4、设置环境变量

编辑root目录下.bashrc文件

vim ~/.bashrc

插入一下内容

export turnserver_home=/usr/local/turnserver
export PATH=$PATH:$turnserver_home/bin

5、编辑配置文件

先找到配置文件位置

find /usr -name turnserver.conf

例:返回/usr/local/turnserver/share/examples/turnserver/etc/turnserver.conf
编辑配置文件

vim /usr/local/turnserver/share/examples/turnserver/etc/turnserver.conf

在配置文件末尾加入一下内容

listening-port=3478  # 监听的端口
listening-ip=x.x.x.x  # 监听的内网IP
external-ip=x.x.x.x # 监听的外网IP
user=user:123456  # 设置账号密码

6、指定配置文件启动服务

turnserver -v -r 外网ip -a -o -c /usr/local/turnserver/share/examples/turnserver/etc/turnserver.conf

注意:如果使用的是阿里云或腾讯云的服务器,要开发对应端口的访问,关闭对应端口的防火墙

测试是否配置成功

Centos7 安装coturn部署一套 STUN/TURN 服务 webRTC打洞服务器_第1张图片
Centos7 安装coturn部署一套 STUN/TURN 服务 webRTC打洞服务器_第2张图片

你可能感兴趣的:(Linux)