Nginx交叉编译(支持RTMP)

本文详细记录了如何在海思hi3519dv500平台移植和配置Nginx,重点在于使用nginx-http-flv-module替换原有模块以及解决编译过程中可能遇到的问题。提供了编译配置示例和运行指导。
摘要由CSDN通过智能技术生成

本文只是记录,基于原大佬的文章,请看链接

海思nginx编译移植

与上文不同之处

本文中rtmp模块使用nginx-http-flv-module,替换了上文中的nginx-rtmp-module,请注意nginx-http-flv-modul包含了nginx-rtmp-module中所有功能。

#nginx-http-flv-modul 下载链接:
https://github.com/winshining/nginx-http-flv-module

遇到编译问题如何解决?

请看引用链接,我编译时遇到的,大佬都已经解决!!!!

本文使用的编译配置,只需关注第一个即可

#其中指定的文件路径自行修改
cd  nginx-1.23.0
./configure  --with-cc=aarch64-v01c01-linux-gnu-gcc --with-cpp=aarch64-v01c01-linux-gnu-g++ \
	--prefix=$PWD/../install --with-pcre=../pcre-8.44 \
	--with-openssl=../openssl-1.1.1d --with-zlib=../zlib-1.2.11 \
	--add-module=../nginx-http-flv-module-master --without-http_upstream_zone_module

以下只做记录,可无需理会

pcre-8.44./configure --host=arm-linux --with-cc=aarch64-v01c01-linux-gnu-gcc --with-cpp=aarch64-v01c01-linux-gnu-g++ --prefix=/home/yangzhongkai/package/nginx/pcre-8.44/install
openssl-1.1.1d: 	
linux-aarch64 linux-generic32 linux-generic64
	./config --host=arm-linux CROSS_COMPILE=aarch64-v01c01-linux-gnu-  no-asm shared no-async --prefix=$PWD/install --cross-compile-prefix=/opt/hisi-linux/x86-arm/aarch64-v01c01-linux-gnu-gcc/bin/aarch64-v01c01-linux-gnu-

zlib-1.2.11:
	CC=aarch64-v01c01-linux-gnu-gcc CPP=aarch64-v01c01-linux-gnu-cpp;./configure --prefix=$PWD/install
	

配置nginx.conf文件

可以查看资源包中的部分配置,网上很多类似的

最后就是运行

/nginx/sbin/nginx -p /nginx_hisi/ &

是否成功?看端口是否开启或者ps 看一下
在这里插入图片描述

资源包下载链接

资源下载

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰子~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值