nginx交叉编译与部署.pdf
Nginx交叉编译与部署 Nginx交叉编译与部署是指在不同架构的平台上编译和部署Nginx服务器的过程。本文将介绍基于海思3559A对Nginx-1.6.2和OpenSSL-1.0.2的交叉编译过程,并介绍Nginx-1.6.2的环境部署。 一、概述 Nginx是一款流行的开源Web服务器软件,广泛应用于Web服务器、反向代理、负载均衡等领域。交叉编译是指在不同的架构平台上编译软件的过程,如在ARM架构上编译x86架构下的软件。 二、准备依赖包 在开始交叉编译之前,需要准备好相关的依赖包,包括zlib-1.2.9和OpenSSL-1.0.2。这些依赖包需要根据自己的架构平台进行选择和下载。 三、交叉编译OpenSSL-1.0.2 交叉编译OpenSSL-1.0.2需要进入OpenSSL-1.0.2文件夹下,建立_install文件夹,并修改编译文件执行以下命令: ./config no-asm shared -fPIC --prefix=/data/lis/workspace/nginx/nginx-1.6.2/openssl-1.0.2/_install --cross-compile-prefix=aarch64-himix100-linux- 然后,进入Makefile,删除64行和181行-m64,开始编译。这一步可能需要一些时间,请耐心等待。如果编译失败,可以make clean后再尝试。 四、交叉编译Nginx-1.6.2 交叉编译Nginx-1.6.2需要编写配置脚本b.sh,建立Nginx的安装路径,并执行b.sh脚本。b.sh脚本的内容如下: #!/bin/sh BUILD_PATH=/data/lis/workspace/nginx/nginx-1.6.2 INSTALL_PATH=/data/lis/workspace/nginx/nginx CC_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc CPP_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ CONFIG_DIR=/data/lis/workspace/nginx/nginx/conf LOG_DIR=/data/lis/workspace/nginx/nginx/log TEMP_DIR=/data/lis/workspace/nginx/nginx/tmp HOME_NGINX=/data/lis/workspace/nginx/nginx-1.6.2 ./configure --prefix=/data/lis/workspace/minio/nginx-1.6.2/nginx \ --add-module=$HOME_NGINX/nginx-rtmp-module \ --with-zlib=$HOME_NGINX/zlib 五、环境部署 交叉编译完成后,需要将Nginx-1.6.2部署到目标平台上。这一步需要将编译后的文件拷贝到目标平台的相应目录下,并配置Nginx的配置文件。 Nginx交叉编译与部署需要准备好依赖包,交叉编译OpenSSL-1.0.2和Nginx-1.6.2,并将Nginx-1.6.2部署到目标平台上。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/release/download_crawler_static/12695599/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 2
- 资源: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)