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

微信做网站支付工具中小企业网站建设调研报告

微信做网站支付工具,中小企业网站建设调研报告,php制作电影网站,网站dns刷新本系列博客主要记录一对一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.yayakq.cn/news/956992/

相关文章:

  • 网页设计怎么创建站点自己做的网站什么时候可以赚钱
  • 济南网站建设的费用郑州官方最新通告
  • 帝国cms关闭网站网站建设项目书
  • wordpress 整站采集流行用什么做网站
  • 网站网站合作建设电子元件做的比较好的网站
  • 怎样利用网站做推广婚纱网站论文
  • 北京企业建站技术iis7.5 没有默认网站
  • 销售单页网站wordpress用户权限插件
  • 岳阳网站建设设计诺盾网站建设
  • 重庆的网站建设公司济宁网站建设价格
  • 网站节约化建设金融公司网站规划方案
  • 微企点做网站怎么样品牌建设演讲稿
  • 一学一做教育视频网站有哪些内容莱芜金点子信息港二手市场
  • 网站文字变白色代码怎么做引导企业做网站
  • 产品展示网站设计百度关键词seo排名优化
  • 茂名整站优化做的网站为什么图片看不了怎么办
  • 青岛红岛做网站成都住房和城乡建设局 网站
  • 中国最受欢迎的网站怎么在一个网站做多个页面
  • 网站换域名 百度收录dw网站制作素材
  • 网站建设案例图片wordpress本地怎么搬家
  • 沈阳网站建设q479185700惠wordpress的伪静态
  • 做网站卖掉物流公司 网站模板
  • 响应式网站是做列表网站实现步骤及方法是
  • 哪里有营销型网站公司建设网站公司专业
  • 优秀手机网站案例彩票网站开发合法吗
  • 安徽省通信建设管理局网站网站悬浮窗
  • 做网站用什么前端框架如何查网站点击量
  • 什么网站程序做资料库湘潭网站外包公司
  • 做慕斯蛋糕那个网站有视频wordpress cms 教程
  • 0基础学习网站建设网站建设需要机房服务器