Nginx 二进制编译安装

获取Nginx包
入门安装Nginx

具体安装可参考 入门安装Nginx 链接 ,这里不再操作了。有重复步骤快速跳过

一、下载Nginx

在这里插入图片描述

wget  http://nginx.org/download/nginx-1.16.1.tar.gz && tar -zxf nginx-1.16.1.tar.gz  

二、进入nginx源码目录

cd nginx-1.16.1/  && ll -lh 

在这里插入图片描述

三、介绍源码文件

auto部分:
在这里插入图片描述

cc目录:  用于编译
lib目录: lib库(里面有我们需要的安装的库perl、pcre、zlib、 openssl)
os目录: 对操作系统的判断

conf 部分:

将conf配置文件拷贝到nginx的安装目录

configure 部分:

nginx 编译前的动作文件  

contrib 部分:
这个东西有点意思了。 nginx色彩大师

vim conf/nginx.conf

在这里插入图片描述

mkdir -p  ~/.vim && cp -r contrib/vim/*  ~/.vim  && !vim

在这里插入图片描述
在这里插入图片描述
看到效果了吧。 OK 记得删除

rm -rf  ~/.vim

man 部分:
nginx 帮助文件

src 部分:
框架的源代码

四、编译安装

编译前查看可编译安装的参数
可参考下其他博客

./configure  --help |more

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、编译安装nginx

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module

在这里插入图片描述
安装:

yum install   -y  pcre pcre-devel

再次编译:
在这里插入图片描述
在这里插入图片描述
安装:

yum install   -y  openssl openssl-devel

接着再次编译:
在这里插入图片描述
在这里插入图片描述

六、objs 中间文件目录生成

在这里插入图片描述
在这里插入图片描述

七、正式编译安装

make 

在这里插入图片描述
再次查看objs目录
在这里插入图片描述
首次安装可以使用此命令,后期别用

make install

在这里插入图片描述

八、查看nginx信息

在这里插入图片描述
如果需要什么模块重新编译即可。 千万不可再执行 make install

张贴在2