前言
在前面的WebRTC介绍中我们已经介绍了WebRTC的编译以及成功地把WebRTC在Android Studio中运行了起来,详情请猛击<WebRTC之Android编译> 《WebRTC导入Android Studio》
在后面的学习过程中,我们将进一步使用WebRTC实现Android端的实时通信对话。为了方便后续的开发和测试,今天我们来搭建WebRTC的服务器环境。
安装环境
笔者使用的云服务器是Ubuntu 16.04。
注意尽量使用与笔者相同版本的系统,不然可能因为安装的各种环境版本不同而导致搭建失败
需要在云服务器后台开放(出入规则)端口: 3478、8080、8089、80、443
本服务器的搭建教程主要来源于WebRTC的开源项目apprtc:github.com/webrtc/appr…
1、安装JDK
#如果是全新的系统则需要更新一下apt
apt-get update
apt-get upgrade
# 安装JDK8
apt-get install openjdk-8-jdk
# 检测下java是否安装成功,如果成功输出版本号则安装成功
java -version
2、安装node.js
apt install nodejs-legacy
# 查看一下版本 v4.2.6
node --version
apt-get install npm
# 查看一下版本 3.5.2
npm --version
# 安装gnurt,尽量带上版本号,不然可能报node版本太低的错
npm -g install grunt-cli@1.3.2
# 查看下版本 grunt-cli v1.3.2
grunt --version
3、安装Python和Python-webtest (python2.7)
apt-get install python
apt-get install python-webtest
python -V
#Python 2.7.12
4、安装go
apt install golang-go
# 查看版本 go version go1.6.2 linux/amd64
go version
#创建go工作目录
mkdir -p /root/webrtc/goWorkspace/src
#配置环境变量:在/etc/profile文件最后增加一行:
export GOPATH=/root/webrtc/goWorkspace
# 刷新一下环境变量
source /etc/profile
在使用vi命令行的时候可能会遇到方向键乱位的问题,由于ubuntu 预安装的是tiny版本,所以会导致我们在使用时候产生上述不便,但是我们安装vim的full版本后,键盘所在键在vi下就很正常了。 解决方法:卸载tiny 版本 sudo apt-get remove vim-common
,安装full 版本 sudo apt-get install vim
5、安装google_appengine
#当前目录:root/webrt