mediasoup-demo部署

环境配置

一、安装git

sudo apt update
sudo apt install git

二、Ubuntu中安装最新NodeJS和NPM

1. 更新Ubuntu软件源

Ubuntu 16.04 TLS

sudo apt update
sudo apt install -y python-software-properties software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt update

Ubuntu 18.04 TLS

sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt update
2. 安装NodeJS和NPM

2.1. 安装指令

Ubuntu 16.04 TLS:

sudo apt install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

Ubuntu 18.04 TLS :

sudo apt-get install nodejs
sudo apt install libssl1.0-dev nodejs-dev node-gyp npm

2.2 更新npm的包镜像源(网络条件好,可不换)

sudo npm config set registry https://registry.npm.taobao.org
sudo npm config list

2.3 全局安装n管理器(用于管理nodejs版本)

sudo npm install n -g

2.4 安装最新的nodejs(stable版本)

sudo n stable

2.5 验证安装

sudo node -v
sudo npm -v

mediasoup-demo源码下载与安装

一、源码下载:

git clone https://github.com/versatica/mediasoup-demo.git
cd mediasoup-demo
git checkout v3

二、 安装:

  • 安装mediasoup-demo服务器:
cd server
npm install
  • 拷贝config.example.js, 可自定义参数:(可暂时不管)
cp config.example.js config.js
  • 安装浏览器应用程序:
cd app
npm install

本地部署:

  • 终端启动Node.js服务器:
cd server
npm start
  • 另外一个终端, 构建并运行app
cd app
npm start

服务器部署:

  • 全局安装gulp-cliNPM模块:
sudo npm install -g gulp-cli
  • 生成app:
cd app
gulp dist
  • 上传 server 文件夹到服务器, 并使Web服务器(Apache, Nginx等) 公开server/public文件夹
  • 配置 server/config.js文件来设置 ( 监听IP /端口,日志记录选项,有效的 TLS证书等 )
  • 服务端可通过DEBUG命令根据需要设置环境变量来运行程序
DEBUG="*mediasoup* *ERROR* *WARN*" node server.js
  • 后台运行服务器时, 可通过命令来连接到它
npm run connect

参考

Ubuntu安装最新版nodejs

mediasoup-demo

你可能感兴趣的:(mediasoup-demo部署)