编译 nginx + http-flv 模块

一、源码准备

注意:Windows下下载.zip文件,Linux下下载.tar.gz文件,之前出现过.zip解压后pcre编译不过的情况

1、下载nginx 官网 github

2、下载PCRE 官网 github

3、下载zlib 官网 github

4、下载OpenSSL 官网 github

5、下载nginx-http-flv-module github

二、编译环境准备

1、下载安装MSYS2 官网

2、下载安装Strawberry Perl 官网

三、开始编译

1、将第一步下载的源代码解压,目录结构为

xxx代表是版本号

nginx-xxx
nginx-http-flv-module-xxx
openssl-xxx
pcre-xxx
zlib-xxx

Linux下编译

1、cd到nginx目录,执行

auto/configure \
--with-cc=gcc \
--with-debug \
--with-stream \
--with-http_ssl_module \
--with-cc-opt=-DFD_SETSIZE=1024 \
--with-zlib=../zlib-1.2.13 \
--with-pcre=../pcre2-10.40 \
--with-openssl=../openssl-openssl-3.0.6 \
--with-openssl-opt=no-asm \
--prefix=../nginx \
--sbin-path=nginx \
--conf-path=conf/nginx.conf \
--pid-path=logs/nginx.pid \
--http-log-path=logs/access.log \
--error-log-path=logs/error.log \
--http-client-body-temp-path=temp/client_body_temp \
--http-proxy-temp-path=temp/proxy_temp \
--http-fastcgi-temp-path=temp/fastcgi_temp \
--http-scgi-temp-path=temp/scgi_temp \
--http-uwsgi-temp-path=temp/uwsgi_temp \
--add-module=../nginx-http-flv-module-1.2.10

2、再执行

make install

Windows 下编译

1、打开MSYS2 MSYS

2、cd到nginx目录

3、执行configure进行配置,注意目录是否正确

auto/configure \
--with-cc=cl \
--with-debug \
--with-stream \
--with-http_ssl_module \
--with-cc-opt=-DFD_SETSIZE=1024 \
--with-pcre=../pcre2-10.40 \
--with-zlib=../zlib-1.2.13 \
--with-openssl=../openssl-openssl-3.0.6 \
--with-openssl-opt=no-asm \
--prefix=E:/nginx \
--sbin-path=nginx.exe \
--conf-path=conf/nginx.conf \
--pid-path=logs/nginx.pid \
--http-log-path=logs/access.log \
--error-log-path=logs/error.log \
--http-client-body-temp-path=temp/client_body_temp \
--http-proxy-temp-path=temp/proxy_temp \
--http-fastcgi-temp-path=temp/fastcgi_temp \
--http-scgi-temp-path=temp/scgi_temp \
--http-uwsgi-temp-path=temp/uwsgi_temp \
--add-module=../nginx-http-flv-module-1.2.10

4、打开"x86 Native Tools Command Prompt for VS 2017"

中文翻译应该是"适用于 VS 2017 的 x86 本机工具命令提示"

5、cd到nginx目录

6、执行nmake

编译出来的nginx.exe在\nginx-release-1.21.1\objs目录下。

最后感谢博主@silent_missile的文章windows编译64位nginx

编译 nginx + http-flv 模块相关推荐

  1. 【nginx http flv 】ATC追踪:播放器拉流的调用堆栈及时间戳打印1

    nginx rtmp flv 模块应该没有atc模式,跟踪下代码看看. obs rtmp 推流给 nginx vlc 从nginx 拉流播放 启用GOP 打印调用堆栈 打印时间戳 http flv 请 ...

  2. linux+nginx添加rtmp,编译安装nginx添加rtmp模块

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 摘要:nginx源码编译添加rtmp模块实现视频推流服务器 环境:deepin linux 15.10.1(基于debi ...

  3. 解决编译nginx模块与rpm包安装的nginx不兼容问题

    环境:centos  nginx-10.0.1 现象: 自己开发一个nginx模块,放到rpm包安装的nginx服务器上启动服务时报错如下: 30490#0: module "/usr/li ...

  4. Nginx 附录C 模块编译,调试与测试

    Nginx 附录C 模块编译,调试与测试 C.1 编译与安装 环境要求 操作系统:目前Nginx各版本在以下操作系统和平台测试通过: FreeBSD 3 - 10 / i386; FreeBSD 5 ...

  5. Nginx搭建flv视频点播服务器

    Nginx搭建flv视频点播服务器 前一段时间使用Nginx搭建的多媒体服务器只能在缓冲过的时间区域内拖放, 而不能拖放到未缓冲的地方. 这就带来了一个问题: 如果视频限速的速率很小, 那么客户端观看 ...

  6. 编译nginx时的两个报错

    为内部一台测试机./configure编译nginx时遇到报错,记录下来 ./configure \ --prefix=/usr/local/nginx \ 指定安装位置 --with-http_fl ...

  7. nginx阻挡flv视频文件上传解决方案

    [b]问题[/b]:nginx阻挡flv上传 上传flv视遇到出现IO 错误,尝试使用ip直接访问页面上传,可以成功 [b]解决方法:[/b] 一. 重新编译nginx,添加upload模块 1. 拷 ...

  8. 网易视频云:用Nginx搭建flv,mp4,hls流媒体服务

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PAAS服务,在线教育.远程医疗.娱乐秀场.在线 ...

  9. html判断国家,nginx通过geoip2模块实现判断用户来源国家跳转中英站

    ip数据库文件下载地址:https://dev.maxmind.com/geoip/geoip2/geolite2/ 编译nginx添加第二代geoip2模块,第一代自带 的–with-http_ge ...

  10. Nginx安装echo模块

    echo-nginx-module 模块可以在Nginx中用来输出一些信息,可以用来实现简单接口或者排错. 项目地址:https://github.com/openresty/echo-nginx-m ...

最新文章

  1. SpringBoot的日志管理(输出级别,输出到文件)
  2. Heinz College of Information Systems and Public Policy Carnegie Mellon University
  3. listView动态加载数据分页
  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1077:统计满足条件的4位数
  5. Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败...
  6. 静态页面之间的转发与json与ajax做到动态数据
  7. java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...
  8. SAP ABAP table control中用帮助(F4)实现自动填充另一字段教程
  9. idea下以及git如何快速切换remote远端服务器
  10. 第五章 单例模式(待续)
  11. 论坛apache伪静态_修正PostViews插件加入CDN静态缓存后计数不正常问题
  12. MSDN for VC 6.0 MSDN下载地址
  13. 全网推广有哪些推广方式?
  14. 揭秘刷百度权重那些不为人知的事情
  15. 西方红玫瑰和辣条先生黑产组织深度分析报告
  16. ubantu apt命令失败
  17. AutoCAD2018打印eps文件
  18. 众里寻他千百度,不如用它来搜库!
  19. 职业生涯自我规划五步
  20. TVS和一般的稳压二极管有什么区别? (转)

热门文章

  1. DNS服务(二):域名劫持
  2. Python使用APP Inventor网络微数据库TinyWebDB
  3. 太原市山大附中2021年高考成绩查询,太原40所高中高考喜报汇总!
  4. 微软超融合私有云测试05-Hyper-V故障转移群集部署
  5. ReportNG测试报告的定制修改
  6. java微信获取临时素材_java实现微信获取/下载临时素材
  7. 手机上测试东南西北方向软件,指南针怎么看东南西北(手机指南针怎么看图解)...
  8. 好利来背后隐形富豪家族:店面千家,年入百亿
  9. securitytube视频列表
  10. windows透明加密 minifilter