WebRTC NAT穿透服务器 coturn服务搭建

文章目录

    • 安装需要的环境
      • 联网安装
        • 安装gcc
        • 安装make
        • 安装openssl
        • 安装wget
        • 编译安装libevent(手动安装)
        • 安装sqlite或mysql
          • Centos7安装最新的sqlite3
        • 下载coturn源码并编译
        • 使用openssl创建密钥文件
        • 设置用户名和密码
        • 修改turnserver.conf配置文件
        • 启用coturn并验证
      • 离线安装
        • 安装gcc
        • 安装openssl
        • 编译安装libevent(手动安装)
        • 安装sqlite或mysql
        • 下载coturn源码并编译
        • 使用openssl创建密钥文件
        • 设置用户名和密码
        • 修改turnserver.conf配置文件
        • 启用coturn并验证
      • 验证coturn服务

参考:

做WebRTC,千万别把媒体和信令混在一起

WebRTC:stun/turn服务器搭建

webRTC(九):STUN_TURN服务器搭建

自己动手搭建 WebRTC TURN&STUN 服务器

5分钟快速打造WebRTC视频聊天

WebRTC协议学习之一(WebRTC简介)

webrtc笔记(1): 基于coturn项目的stun/turn服务器搭建

coturn穿透服务器搭建

安装需要的环境

联网安装

安装gcc
[root@2227b264a137 run_env]# yum -y install gcc gcc-c++ zlib-devel
安装make
[root@2227b264a137 run_env]# yum -y install automake autoconf libtool make
安装openssl
[root@2227b264a137 opt]# yum -y install openssl-devel
安装wget
[root@2227b264a137 opt]# yum -y install wget
编译安装libevent(手动安装)
[root@2227b264a137 run_env]# wget https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-stable.tar.gz
[root@2227b264a137 run_env]# tar -zxvf libevent-2.1.10-stable.tar.gz
[root@2227b264a137 run_env]# cd libevent-2.1.10-stable
[root@2227b264a137 libevent-2.1.10-stable]# ./configure
[root@2227b264a137 libevent-2.1.10-stable]# make & make install

linux无法编译libevent,一直报错,但是我有装openssl

当指定openssl安装目录,而不是默认安装路径时,需要指定以下指令:

/etc/profile文件添加export PKG_CONFIG_PATH=/usr/local/openssl/lib/pkgconfig

在安装目录下执行./configure CFLAGS="$(pkg-config --cflags openssl)" LDFLAGS="$(pkg-config --libs openssl)"

安装sqlite或mysql

参考:

你可能感兴趣的:(WebRTC,coturn,centos)