您的位置:首页 > 运维架构 > Docker

使用openvidu 进行WebAPP开发环境部署(使用docker部署)

2018-01-07 16:06 651 查看

使用openvidu 进行WebAPP开发环境部署(使用docker部署)

概述

Openvidu视频会议包括KMS(媒体服务)、Openvidu-server(会议服务)、WebAPP(Web网站)。

此次部署主要用于只是为了简单快速的进行前端WebAPP应用开发,暂不关心后台会议服务以及KMS(媒体服务)的部署方式。

此次部署方式为APP使用官方例子openvidu-js-java进行部署,后台Openvidu-server(会议服务)与KMS(媒体服务)直接使用官网docker部署。

安装过程

安装服务器环境为Ubuntu 16.04(64 bit)

1. 安装Java JDK 8

JDK有2种,一种是Ubuntu 系统源上自带的OpenJDK。另外一个则是Oracle JDK。

OpenJDK安装比较方便,但会有一些功能以及工具的缺失。直接运行apt-get 即可安装完成。

sudo apt-get install -y default-jdk

Oracle JDK的安装比较繁琐些。但是对于webApp开发比较常用此JDK。所以推荐使用此方式安装。

1 官网下载JDK文件jdk-8u151-linux-x64.tar.gz

sudo mkdir /home/java

把jdk-8u151-linux-x64.tar.gz移动到/home/java

cd /home/java

sudo tar -zxvf jdk-8u151-linux-x64.tar.gz

2 配置环境变量

sudo gedit /etc/environment

末尾加入以下配置(JAVA_HOME 后的路径就是jdk的文件位置)

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/home/java/jdk1.8.0_151


修改完成之后保存关闭,并输入以下命令使环境变量立即生效

source /etc/environment

3 配置profile

sudo gedit /etc/profile

在文件的最后添加以下内容:

#set Java environment
export JAVA_HOME=/dengyang/jdk1.8.0_56
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


需要使用命令使环境变量立即生效

source /etc/profile

输入java -version,显示JDK版本说明恭喜你,环境变量配置正确

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)


2. 安装maven

sudo apt-get install maven

3. 下载源码

下载Openvidu官方示例源码并切换分支到v1.1.0。

git clone https://github.com/OpenVidu/openvidu-tutorials.git

cd openvidu-tutorials && git checkout v1.1.0

4. 运行 WebAPP

cd openvidu-js-java

mvn package exec:java

5. 运行 openvidu-server 与KMS

openvidu-server 与KMS 的运行直接使用官方提供的Docker容器进行,

5.1 安装Docker

安装最新的文档版本Docker CE

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

sudo apt-get update

sudo apt-get -y install docker-ce

5.1 运行Docker容器

直接运行官方提供的openvidu-server + kms的容器运行

sudo docker run -p 8443:8443 –rm -e KMS_STUN_IP=stun.l.google.com -e KMS_STUN_PORT=19302 -e openvidu.secret=MY_SECRET -e openvidu.publicurl=https://192.168.191.128:8443/ openvidu/openvidu-server-kms:1.1.0

注:其中的192.168.191.128 需要修改为本机的IP。

docker会自动去下载镜像,并运行。

如果出现下载不了。或者下载速度很慢。则需要配置一个国内的docker加速器。

国内的docker加速器常用的有2家,分别是阿里云与DaoCloud两家。

以下以DaoCloud为例。https://www.daocloud.io/

1、在DaoCloud注册并登录。

2、打开https://www.daocloud.io/mirror

在页面可以看到一条配置 Docker 加速器的语句。类似:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://1234567abc.m.daocloud.io

注:其中语句最后的链接http://1234567abc.m.daocloud.io为各人的个人链接,每个人的不一样。需要复制页面中的语句去系统中执行

运行完后再次执行运行docker的语句。会发现下载速度快多了。

6. 运行结果

在本机可打开链接https://localhost:5000

在其他机打开https://192.168.191.128:5000 (其中IP为安装APP的服务器的IP)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  openvidu docker
相关文章推荐