声明:本人使用的是腾讯云平台Ubuntu16.4 64系统,其他平台同理:
搭建AppRTC
安装需要的各种工具(除了apt之外还可以下载安装包或者源码自己编译安装):
1、安装JDK
apt update
apt install openjdk-8-jdk
若系统提示Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)在命令前加sudo即可或者在命令前都加上sudo,一般错误率就很小了
安装完成后键入
java -version
我的提示是openjdk version "1.8.0_222",jdk安装完成
2、安装node.js(目的:安装grunt-cli(房间服务器需要grunt-cli编译))
apt install nodejs-legacy
apt install npm
安装完成后键入
node --version
npm --version
我的node版本是v4.2.6,npm版本是v3.5.2
sudo npm -g install grunt-cli
安装完成后键入
grunt --version
我的grunt版本为grunt-cli v1.3.2
3、安装Python和Python-webtest (必须是python2.7以上,3.X的好像不行,有兴趣可以试一下)
apt install python
apt install python-webtest
安装完成后键入
python -V
我的Python版本是Python 2.7.12
4、安装google_appengine
这里首先我创建一个webrtc目录方便存储下载的文件,各位想要放在其他目录的随意
mkdir webrtc
cd webrtc
pwd
我当前的目录为/home/ubuntu/webrtc
sudo wget https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.40.zip
sudo unzip google_appengine_1.9.40.zip
如果unzip没有安装的,可以键入以下命令安装
sudo apt install unzip
配置环境变量:在/etc/profile文件最后增加一行:
export PATH=$PATH:/home/ubuntu/webrtc/google_appengine
命令是:
vim /etc/profile
按i进入编辑模式
在最后一行插入如上环境变量
esc
:wq
如果保存出现错误可能需要给文件增加权限
source /etc/profile
环境变量生效
5、安装go
apt install golang-go
安装完成后键入
go version
我的go版本是go version go1.6.2 linux/amd64
这里然后创建一个go的工作目录,我直接webrtc目录下创建目录,各位想要放在其他目录的随意
mkdir -p /home/ubuntu/webrtc/goWorkspace/src
配置环境变量:在/etc/profile文件最后增加一行:
export GOPATH=/home/ubuntu/webrtc/goWorkspace
命令是:
vim /etc/profile
按i进入编辑模式
在最后一行插入如上环境变量
esc
:wq
如果保存出现错误可能需要给文件增加权限
source /etc/profile
环境变量生效
至此,前期配置工作全部完成,下一章我们来讲解如何webrtc搭建服务器。