1、服务组成
1、AppRTC 房间服务,代码:github.com/webrtc/appr…
2、Collider 信令服务,AppRTC源码里自带
3、CoTurn 打洞服务,代码:github.com/coturn/cotu…
打包资源: 链接: pan.baidu.com/s/1ulx1FVRN… 提取码: 3e5f
2、前期准备
1、操作系统: Centos 64bits
2、Google webrtc的服务器Demo:详见https://github.com/webrtc/apprtc
3、域名: apprtc.test.com
4、域名SSL证书
5、资源都放到/data目录下
6、python 2.7.9 及以上 (升级教程)
3、软件要求
1 更换阿里云源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget-O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum update
复制代码
2安装JDK
yum -y install java
复制代码
3.3 安装nodejs
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum -y install nodejs
没翻墙请更换成淘宝源
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm -g install grunt-cli
复制代码
3.4安装python与依赖
yum install -y python
yum install -y python-webtest
wget https://bootstrap.pypa.io/ez_setup.py -O- | sudo python
git clone git://github.com/kennethreitz/requests.git
cd requests/
python2 setup.py install
复制代码
3.5安装git
yum -y git
复制代码
3.6安装google-cloud-sdk
https://cloud.google.com/sdk/docs/#linux
复制代码
4、搭建房间
4.1下载apprtc源码(目录/data/)
git clone https://github.com/webrtc/apprtc.git
cd apprtc
cnpm install
复制代码
4.2修改文件
a.修改/data/apprtc/src/app_engine/constants.py
TURN_BASE_URL = 'https://apprtc.test.com' #本机域名webrtc.olcms.com
TURN_URL_TEMPLATE = '%s/turn.php?username=%s&key=%s' #如果turn.php未实现,可使用默认配置
CEOD_KEY = '1234567890' #turn