RV1126笔记二十三:Nginx及cgi移植

若该文为原创文章,转载请注明原文出处。

移植Nginx的目的是想开么web端,RV1126的SDK使用的是buildroot方式管理,可以直接配置nginx,如果不想交叉编译,可以直接make menuconfig去配置在编译SDK,重新烧写固件。

为了多折腾折腾,这里自己编译nginx,fastcgi和spawn_fastcgi。喜欢折腾的可以试试,编译过程中,遇到挺多坑的,但也是一次学习的过程。

一、软件包准备

编译Nginx需要用到下面三个开源源码:

openssl-OpenSSL_1_1_0i.tar.gz
pcre-8.42.tar.gz
nginx-1.14.0.tar.gz

编译cgi所需源码:

fcgi-2.4.1-SNAP-0910052249.tar.gz
spawn-fcgi-1.6.4.tar.gz

源码网上都可以下载,也可以私信博主。

接下来重点交叉编译。

二、Nginx交叉编译

在编译过程中,遇到了很多问题,在下面也把问题记录下来了,可以参考处理,有其他新问题,也可以一起探讨下。

注意openssl和pcre只需要把源码解压缩,不需要单独交叉编译!

开始的时候不知道,傻傻的把这两个库弄半天把它们编译过去了。谁知道nginx的--with-pcre和--with-openssl选项,指定的是这两个库源代码的路径࿰

你可能感兴趣的:(RV1126项目实战,nginx,运维,服务器)