webRTC(一):Nodejs环境搭建

关于webrtc ,这里直接从服务器的搭建开始记录,至于wenrtc是干嘛的有什么用,可以自行百度,这里记录的是如何使用和快速搭建的案例,方便自己,也方便他人快速实现端对端通信案例。

  • 购买服务器

    学习webRTC最好自备一台云服务器,我这里使用的是阿里云的ECS服务器,选择最便宜的一款,89元一年
    在这里插入图片描述
    购买服务器地址:https://www.aliyun.com/daily-act/ecs/activity_selection?spm=5176.8789780.1092586.5.40ab55calJgdDl&aly_as=uP9IsGrv

  • 域名

    因为申请证书需要域名解析,所以我们可以申请一个域名来使用,本人购买的是腾讯云的.club域名,一元一年很划算。

    在这里插入图片描述
    域名购买地址:https://cloud.tencent.com/act/domainsales?from=10997

    注意:域名备案时,需要到你购买的服务器方进行备案,我这里是去到阿里云进行域名备案的。

  • 证书

    webrtc 在web端如果要获取媒体信息需要使用https协议,所以这里需要申请一个证书,购买阿里云免费证书即可,证书签发之前记得,域名备案解析要通过,在证书申请验证的时候需要去域名申请方添加记录,即可验证成功。


    当然为了方便操作我这里安装了宝塔

    服务器,域名,证书都有了,我们就可以开始进行webRTC的开发工作了。

  • Nodejs安装


更新apt-get:
apt-get update

node查看:
sudo apt-cache search nodejs

nodejs安装:
sudo apt install nodejs

npm 安装:
sudo apt install -g npm

创建文件:
vi server.js


安装forever :
sudo npm install forever -g 

	
升级node.js :
npm中有一个模块叫做“n”,专门用来管理node.js版本。
更新到最新的稳定版只需要在命令行中打下如下代码:
npm install -g n
n stable
如需最新版本则用n latest。


升级npm :
只需要在终端中输入:
npm -g install npm@next



启动node服务:
node server.js(窗口关闭立即停止)
forever start server.js(常驻后台)

停止node服务:
forever stop server.js


查看服务端口:

netstat -ntpl


导入socket.io log4js
npm install socket.io log4js

发布了316 篇原创文章 · 获赞 660 · 访问量 122万+

猜你喜欢

转载自blog.csdn.net/huangxiaoguo1/article/details/104217689