Mediasoup-demo部署

本文详细介绍了如何在Ubuntu 18.04系统中安装和配置Node.js及npm,确保版本与作者一致。步骤包括系统升级、Node.js和npm的安装、版本校验、下载指定版本、配置HTTPS证书、部署服务端应用、启动服务以及使用gulp构建前端应用。同时,文章提到了使用forever管理后台服务和检查服务状态的方法。
摘要由CSDN通过智能技术生成

为了避免不必要的阻力,建议您的配置运行环境和我版本号等保持同步。

第一步:系统安装ubuntu18.04版本。

第二步:unbuntu安装nodeJS,执行

apt install nodejs

如果出现

请输入:

sudo apt-get update
sudo apt-get upgrade

选择Y,

再执行

apt install nodejs

第三步:安装npm

apt install npm

选择Y

第四步:查询node版本和npm版本

第五部:node版本需要10.24.1以上,npm版本需要 6.4.1以上,建议版本和我保持一致

执行

npm install -g n

修改node版本到10.24.1

n 10.24.1

查看更新后的版本,【必要步骤:请把命令行工具关闭,重新登录后查看版本

第六步:下载

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

第七步:配置服务端

cd server
npm install
cp config.example.js config.js
vi config.js

 按i键变成可编辑,修改后按esc后按:wq! 保存退出;

配置https的公钥和私钥,没有可以到https://freessl.cn/免费申请一个;

 

 第八步:

mkdir certs

然后上传公钥和私钥,注意文件名和路径要一致;

 第九步:启动服务

npm start

 --------------------------------------------------------------------------------------------------------------------------------

 上一个终端不要关闭,再起一个命令行 终端,

准备第七步获取的https证书private.key和full_chain.pem

vi server_myhttps.js
'use strict'

var https = require('https');
var express = require('express');
var serve_index = require('serve-index');
var fs = require('fs');

const options = {
    key: fs.readFileSync('./private.key'),
    cert: fs.readFileSync('./full_chain.pem')
}

const app = express();
app.use(serve_index('./'));
app.use(express.static('./'));

const https_server = https.createServer(options, app);
https_server.listen(443, '0.0.0.0');
npm install express
npm install serve-index
npm install forever -g

将服务永久启动起来

启动服务:

forever start  server_myhttps.js

如果需要停止服务:forever stop  server_myhttps.js

查看服务是否起来了,执行

netstat -ntpl | grep 443

/root/mediasoup-demo/app

安装gulp工具

cd /root/mediasoup-demo/app
npm install -g gulp-cli
npm install
gulp dist

在执行app目录下执行gulp dist之后,/root/mediasoup-demo/server目录下会生成一个public文件夹;

 拷贝public文件到根目录

cp ./public/* /root/

然后输入

forever start server_myhttps.js

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值