CentOS8.0搭建nginx与nginx-rtmp-module搭建流媒体服务器

本文详细介绍了在CentOS8.0环境下,如何使用Nginx和nginx-rtmp-module搭建流媒体服务器的过程,包括下载git、nginx及nginx-rtmp-module,解决编译过程中遇到的pcre和openssl问题,以及如何处理编译错误。


文章原地址:http://blog.csdn.net/zph1234/article/details/52846223
本次搭建流媒体使用的环境是centos 8.0+nginx;让我们一起开始奇妙的流媒体之旅吧!

下载git

Yum install git

下载nginx-rtmp-module

nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module

使用命令:
git clone https://github.com/arut/nginx-rtmp-module.git

将nginx-rtmp-module下载到linux中。

下载nginx

nginx的官方网站为:http://nginx.org/en/download.html,到这个网站下找到最新版本,替换版本号。
wget http://nginx.org/download/nginx-1.19.0.tar.gz
tar -zxvf nginx-1.19.0.tar.gz

安装Nginx

cd nginx-1.19.0
./configure --prefix=/usr/local/nginx --add-module=…/nginx-rtmp-module --with-http_ssl_module

此时出现的问题1:pcre

此处出现这个问题:没有出现的话,忽略
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

需要安装PCRE,使用下面的命令
yum install pcre-devel

此时出现的问题2:openssl

再出现这个问题,没有出现的话,忽略
./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl= option.
需要安装openssl
执行这个命令:
Yum install openssl-devel

编译

现在没有问题了,可以执行下面的命令了:
make && make install

编译出现的问题

结果出现这个提示:
…/nginx-rtmp-module/ngx_rtmp_eval.c: In function ‘ngx_rtmp_eval’:
…/nginx-rtmp-module/ngx_rtmp_eval.c:160:17: error: this statement may fall through [-Werror=implicit-fallthrough=]
switch © {
^~~~~~
…/nginx-rtmp-module/ngx_rtmp_eval.c:170:13: note: here
case ESCAPE:
^~~~
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:1349: objs/addon/nginx-rtmp-module/ngx_rtmp_eval.o] Error 1
make[1]: Leaving directory ‘/home/lsl/rtmp-install/nginx-1.19.0’
make: *** [Makefile:8: build] Error 2

这个时候参考:https://blog.csdn.net/jaybill/article/details/80164370
Cd objs
Vi Makefile 在这里插入图片描述在后面增加-Wno-implicit-fallthrough 选项。

回到上级目录,再次执行
Cd…
make && make install

内容概要:本文针对高渗透率分布式光伏储能变流器接入配电网所带来的运行挑战,深入研究了传统跟网型(GFL)逆变器在电网故障、弱电网及孤岛工况下易失稳脱网,以及构网型(GFM)虚拟同步发电机(VSG)逆变器在并网状态下缺乏同步调节能力的技术瓶颈,提出了一种可实现GFLGFM双向平滑切换的先进控制策略。研究首先构建了GFLGFM共用的硬件平台内环控制基础,继而系统性地设计了基于关键电气量实时监测的切换判据、精确的双向切换时序逻辑,并创新性地引入了过渡过程的平滑抑制策略,以有效抑制切换瞬间的有功功率冲击、电压闪变频率突变。全文在Matlab/Simulink环境中搭建了完整的仿真模型,通过对并网转孤岛、孤岛转并网等多种工况的动态仿真,全面验证了所提策略的有效性,结果表明该方法能确保系统在模式切换过程中电压、电流频率的平稳过渡,显著提升了微电网在复杂运行条件下的韧性、稳定性供电可靠性。; 适合人群:从事电力电子、新能源并网、微电网控制、智能配电网等领域的高校研究生、科研院所研究人员及电力系统相关企业的工程技术人员。; 使用场景及目标:① 解决高比例可再生能源接入引发的电网稳定性电能质量问题;② 实现微电网在并网孤岛两种运行模式间的无缝、可靠切换,保障重要负荷的不间断供电;③ 为构网型跟网型逆变器的协同运行、新型电力系统构建提供先进的控制理论依据可落地的技术解决方案。; 阅读建议:建议结合文中提供的Simulink仿真模型进行深入学习,重点剖析切换逻辑模块的设计原理参数整定方法,通过反复观察和分析不同工况下的仿真波形,深刻理解平滑切换过程中的动态响应机理控制思想。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值