WebRtc服务搭建(一)

声明:本人使用的是腾讯云平台Ubuntu16.4 64系统,其他平台同理:

    首先开放云服务器入队规则端口:3478、8080、8089、80、443,其中,3478端口UDP和TCP协议都需开放

WebRtc服务搭建(一)_第1张图片

搭建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搭建服务器。

你可能感兴趣的:(linux,ubantu)