重零开始搭建kurento
1. 准备环境
// cat /etc/issue 来查看是不是下面的版本号
Ubuntu 18.04.4 LTS (云服务器,本地安装我就不说了)
我的云端的ip 地址统一用 IP 来代表
域名用 DN 来代表
// 更新
sudo apt-get update
2. 安装coturn
a. 在home文件下创建一个文件夹
cd /home
mkdir coturn
cd coturn/
b. 下载coturn
如果没有安装git 请先安装git ( sudo apt install git)
// 下载coturn
git clone https://github.com/coturn/coturn
c. 安装以下依赖
sudo apt-get install libssl-dev libevent-dev libpq-dev mysql-client libmysqlclient-dev libhiredis-dev make -y
sudo apt-get install gdebi-core -y
sudo apt-get install sqlite libsqlite3-dev -y
d. 编译
//进入在git下载的coturn
cd coturn/
// 输入ls 会查看一下信息 (这些信息没有用,就是为了验证你是否进对了文件夹了)
AUTHORS ChangeLog docker examples LICENSE Makefile.in man NOTE README.md README.turnserver rpm STATUS turndb
build-docker.sh configure Dockerfile.build INSTALL LICENSE.OpenSSL make-man.sh netarch.txt postinstall.txt README.turnadmin README.turnutils src TODO
// 编译
./configure --prefix=/usr/local/coturn
// make 一下
make
// 安装一下
make install
e. 修改配置文件
cd /usr/local/coturn/etc
// 复制一下配置文件
cp turnserver.conf.default turnserver.conf
// 编辑文件
vim turnserver.conf
(1)将listening-port=3478 放开 也就是将前面的
将external-ip放开同时将后面的ip改成你自己的ip,比如的
(2) external-ip=IP(这个IP上面有描述的),记住将前面的
(3)修改user=username1:password1 比如我的修改
user=zcx:zcx
(记住将前面的
(4)绑定域名(没有域名的可以省略)
realm=mycompany.org,(将
f. 启动
sudo turnserver -c /usr/local/coturn/etc/trunserver.conf
g. 测试
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/