在CentOS系统下,虽然可以通过yum工具一键下载Nginx,但是当我们需要安装第三方模块和开启一些隐藏功能时,需要手动下载源码,编译并安装Nginx来定制你自己的Nginx。本文主要演示如何在CentOS系统下源码编译安装Nginx,以及安装第三方模块。准备工作1.安装编译工具和依赖包。当前系统为CentOS764位。首先安装缺少的依赖包:yumupdateyum-yinstallgccgcc-c++makelibtoolzlibzlib-developensslopenssl-develpcrepcre-develyum-yinstallunzippatch#安装第三方模块会用到这些软件,你可以也可以通过下载源码的方式编译安装,编译时注意默认安装目录即可,安装Nginx时确保正确指定相关依赖的安装目录。2、新建匿名用户和用户组新建用户组和用户主要是指定Nginx在编译配置时运行的用户和用户组:groupadd-rnginxuseradd-s/sbin/nologin-gnginx-rnginxNginx编译和安装1.下载源码包#下载最新稳定版wgethttp://nginx.org/download/nginx-1.12.2.tar.gz#下载负载均衡健康检查第三方模块wgethttps://github.com/yaoweibin/nginx_upstream_check_module/archive/master.zip#重命名mvmaster.zipnginx_upstream_check_module.zip2。解压tar-zxvfnginx-1.12.2.tar.gzunzipnginx_upstream_check_module.zip3。配置编译参数将nginx_upstream_check_module第三方模块集成到Nginx中:1.1nginx-.2patch-p1
