nginx 交叉编译及上传大文件处理

本文详细介绍了在Hi3559A平台上如何进行nginx的交叉编译,包括依赖库的安装,如zlib、pcre和openssl。在编译过程中,遇到了各种问题,如configure错误和make错误,通过修改配置文件和脚本逐一解决。同时,文章还展示了upload module的使用配置,用于处理大文件上传,并给出了示例HTTP服务器配置。
摘要由CSDN通过智能技术生成

1、编译工具链

Hi3559A  aarch64-himix100-linux

2、编译依赖

nginx依赖以下模块:

zlib 库(zlib-1.2.11):http://www.zlib.net/

pcre 库(pcre-8.42):http://www.pcre.org/

openssl库(openssl-1.1.0h) :http://www.openssl.org/source/

nginx(nginx-1.14.2):http://nginx.org/en/download.html

Nginx upload module:Nginx upload module下载

3、编译

暂时未加入zlib

configure配置参照:http://www.ttlsa.com/nginx/nginx-configure-descriptions/

configure配置:

./configure --prefix=./ --with-http_ssl_module --with-cc=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/aarch64-linux-gnu-gcc --with-cpp=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/aarch64-linux-gnu-cpp --with-pcre=pcre-8.42 --with-openssl=openssl-1.1.0h --without-http_gzip_module --without-http_upstream_zone_module --add-module=nginx-rtmp-module --add-module=nginx-upload-module

make -j4

填坑参照:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值