WebRTC(九) 从零开始搭建coturn服务

https://www.cnblogs.com/pannengzhi/p/5048965.html

文章目录

      • 1 登陆阿里云服务器
      • 2 在根目录下创建文件夹
      • 3 安装git工具
      • 4 下载coturn源码
      • 5 配置coturn
      • 6 开始编译
      • 7 安装
      • 8 配置turnserver.conf
      • 9 配置turnserver环境变量
      • 10 启动turn服务

1 登陆阿里云服务器

ssh [email protected]

2 在根目录下创建文件夹

mkdir yeliang

3 安装git工具

yum -y install git

4 下载coturn源码

git clone https://github.com/coturn/coturn

5 配置coturn

将coturn安装到本地usr/local/coturn目录下
./configure --prefix=/usr/local/coturn

如果这一步骤遇到报错
ERROR: OpenSSL Crypto development libraries are not installed properly in required location

则尝试如下命令
sudo yum install openssl-devel

遇到报错
Libevent2 development libraries are not installed properly in required location.

继续安装
sudo yum install libevent-devel

查看 makefile
ls -alt Makefile (alt – -a全部文件 -l列出文件权限属性等信息 -t 时间)
-rw-r–r-- 1 root root 13069 10月 26 14:53 Makefile

6 开始编译

(-j 表示编译的线程)
make -j 4

编译结束 安装

7 安装

sudo make install

安装成功后,可以cd到/usr/local/coturn目录下查看
bin etc include(头文件) lib(库文件) man(手册) share var

bin文件夹下是一些可执行的程序
turnadmin turnserver turnutils_natdiscovery turnutils_oauth turnutils_peer turnutils_stunclient turnutils_uclient

一些配置在etc文件中 /usr/local/coturn/etc
turnserver.conf.default

8 配置turnserver.conf

listening-port=3478
external-ip=39.105.208.236
user=MrYe:123456
realm=ali.mall.com

9 配置turnserver环境变量

打开~/.bashrc
添加如下
export PATH=/usr/local/coturn/bin

更新环境变量
source /root/.bashrc

10 启动turn服务

turnserver -c ./etc/turnserver.conf

期间遇到了linux各种命令都失效的问题 输入以下命令
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
命令失效问题参考博客https://blog.csdn.net/qq_26442553/article/details/79183260

你可能感兴趣的:(WebRTC)