当前位置: 首页 > news >正文

推荐专业做网站公司线上商城推广软文

推荐专业做网站公司,线上商城推广软文,怎样做无水印视频网站,cdn wordpress 登录本系列博客主要记录一对一WebRTC视频通话实现过程中的一些重点&#xff0c;代码全部进行了注释&#xff0c;便于理解WebRTC整体实现。 本专栏知识点是通过<零声教育>的音视频流媒体高级开发课程进行系统学习&#xff0c;梳理总结后写下文章&#xff0c;对音视频相关内容感…

本系列博客主要记录一对一WebRTC视频通话实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。


本专栏知识点是通过<零声教育>的音视频流媒体高级开发课程进行系统学习,梳理总结后写下文章,对音视频相关内容感兴趣的读者,可以点击观看课程网址:零声教育


一对一WebRTC视频通话系列往期博客

一对一WebRTC视频通话系列(一)—— 创建页面并显示摄像头画面
一对一WebRTC视频通话系列(二)——websocket和join信令实现
一对一WebRTC视频通话系列(三)——leave和peer-leave信令实现
一对一WebRTC视频通话系列(四)——offer、answer、candidate信令实现
一对一WebRTC视频通话系列(五)——综合调试和功能完善


一对一WebRTC视频通话系列(六)——部署到公网

  • 一、启动coturn
  • 二、nginx环境配置
  • 三、配置web服务器

一、启动coturn

首先进入到coturn目录,利用

# nohup是重定向命令,输出都将附加到当前目录的 nohup.out 文件中; 命令后加 & ,后台执行起来后按ctr+c,不会停止
sudo nohup turnserver -L 0.0.0.0 -a -u sxl:zxc -v -f -r nort.gov &
//前台启动
sudo turnserver -L 0.0.0.0 -a -u sxl:zxc -v -f -r nort.gov

然后查看相应的端口号3478是否存在进程

sudo lsof -i:3478

效果:
在这里插入图片描述

二、nginx环境配置

sudo apt-get update
#安装依赖:gcc、g++依赖库
sudo apt-get install build-essential libtool
#安装 pcre依赖库(http://www.pcre.org/)
sudo apt-get install libpcre3 libpcre3-dev
#安装 zlib依赖库(http://www.zlib.net)
sudo apt-get install zlib1g-dev
#安装ssl依赖库
sudo apt-get install openssl
#下载nginx 1.15.8版本
wget http://nginx.org/download/nginx-1.15.8.tar.gz
tar xvzf nginx-1.15.8.tar.gz
cd nginx-1.15.8/
# 配置,一定要支持https
./configure --with-http_ssl_module
# 编译
make
#安装
sudo make install

nginx默认安装目录为:/usr/local/nginx
可以利用下面三条命令进行操作:

启动:sudo /usr/local/nginx/sbin/nginx
停止:sudo /usr/local/nginx/sbin/nginx ­s stop
重新加载配置文件:sudo /usr/local/nginx/sbin/nginx ­s reload

先启动nginx,然后利用下列命令查看是否启动成功

sudo ps -ef | grep nginx

效果如下:
在这里插入图片描述

三、配置web服务器

首先产生证书:

mkdir -p ~/cert
cd ~/cert
# CA私钥
openssl genrsa -out key.pem 2048
# 自签名证书
openssl req -new -x509 -key key.pem -out cert.pem -days 1095

在这里插入图片描述

配置文件主要包括3部分:
(1)配置自己的证书

ssl_certificate /home/sxl/cert/cert.pem; // 注意证书所在的路径
ssl_certificate_key /home/sxl/cert/key.pem;

(2)配置主机域名或者主机IP

upstream websocket {server 192.168.226.3:8099;
}server_name 192.168.226.3;

(3)端口
客户端与Nginx服务器监听的端口:8098
客户端与Nginx服务器监听的端口:8099

完整配置文件:/usr/local/nginx/conf/conf.d/webrtc­-websocket­-proxy.conf

map $http_upgrade $connection_upgrade {default upgrade;'' close;
}upstream websocket {server 192.168.226.3:8099;
}server {listen 8098 ssl;#ssl on;ssl_certificate /home/sxl/cert/cert.pem;ssl_certificate_key /home/sxl/cert/key.pem;server_name 192.168.226.3;location /ws {proxy_pass http://websocket;proxy_http_version 1.1;proxy_connect_timeout 4s;proxy_read_timeout 6000s; proxy_send_timeout 6000s;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;}
}

之后需要配置nginx主配置文件

include /usr/local/nginx/conf/conf.d/*.conf;

配置完成后,输入:

sudo /usr/local/nginx/sbin/nginx 
//如果修改配置,重新加载
sudo /usr/local/nginx/sbin/nginx -s reload

如果配置成功,运行不会报错,效果如下图所示:
在这里插入图片描述

如果80端口被占,会发生报错如下:
在这里插入图片描述
此时采用kil l-9 80删除进程是无效的,需要输入下列命令:

 netstat -ntlp|grep 80fuser -k 80/tcp

在这里插入图片描述
之后便可以正常运行。
在这里插入图片描述
信令服务器后台执行:

sudo nohup node ./signal_server.js &
http://www.wooajung.com/news/211.html

相关文章:

  • 酒店做爰视频网站seo需要掌握什么技能
  • 骨干校 建设网站pc端网页设计公司
  • 如何做网站线上监控国际形势最新消息
  • 苏州做网站的怎么注册网站
  • 佛山网站建设 奇锐科技seo优化的主要任务包括
  • 做网站镜像教育培训机构加盟十大排名
  • 互联网网站开发合同范本seo网站推广方法
  • 溧水114网站开发网站建设与管理主要学什么
  • 访问美国网站慢 dns主流搜索引擎有哪些
  • word链接点进去是网站怎么做seo的搜索排名影响因素有
  • 做网站用angular营销方法
  • 如何做搜索网站测试b2b网站排名
  • 网站开发需要多长时间成都关键词自然排名
  • 怎么做农产品垂直网站国外网站seo免费
  • 怎样下载别人网站自己做的视频网站提交入口百度
  • 网站做排名教程百度搜索网站排名
  • 石家庄网站设计建设关键词的选取原则
  • 潍坊网站制作保定公司电话东莞网站推广排名
  • app购物网站建设网站排名查询alexa
  • 兰考县住房和城乡建设局网站搜狗站长推送工具
  • 口岸地区网站建设内容灰色关键词排名代发
  • 如何做网站软件微信客户管理
  • 滁州网站建设联系方式同城推广引流平台
  • 哪些网站可以做海报吸引人的营销标题
  • 做网站推广好做么seo企业站收录
  • app网站制作下载国内永久免费的云服务器
  • 网站制作什么样的字体好看市场营销推广策略
  • 电子政务门户网站建设教训域名注册查询网站
  • 无代码网站开发百度账号注销
  • 快速学会做网站网站广告投放收费标准