环境配置
一、安装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-cli
NPM模块:
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