1,检查gcc版本>4.9
2,下载nodejs
wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz
tar -xvf node-v10.14.1-linux-x64.tar.gz mv node-v10.14.1-linux-x64 node
添加环境变量
vi /etc/profile
在文件最后添加以下配置:
export NODE_HOME=/usr/local/node export PATH=$NODE_HOME/bin:$PATH
刷新配置
source /etc/profile
验证结果:
node -v npm -v
3,下代码
$ git clone https://github.com/versatica/mediasoup-demo.git
$ cd mediasoup-demo
$ git checkout v3
4,换 npm源
更换成淘宝的源
npm config set registry https://registry.npmjs.org npm config set registry https://registry.npm.taobao.org
配置后可通过下面方式来验证是否成功 npm config get registry ,
5运行
$ cd server $ npm install
$ cp config.example.js config.js
在server/certs下执行:
openssl genrsa > privkey.pem
openssl req -new -x509 -key privkey.pem > fullchain.pem
用来产生https的CA证书
$ cd app $ npm install
$ cd server $ npm start
$ cd app $ npm start
6,问题汇总
config.js 中webRTC和plain 中IP要改,不能为1.2.3.4
若centos7升级gcc
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
npm切换版本适配nodejs npm install npm@5 -g