系统环境:centos7.2/nginx1.12.2
Nginx安装位置:/usr/local/nginx
Nginx软件包位置:/home/nginx
1.查看已经编译的参数
/usr/local/nginx/sbin/nginx -V
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
2.重新编译
使用上一步查询到的参数,再加上要添加的新模块,比如http_access_module模块,就在后面添加一个--with-http_access_module就行
3.make
注意:不要make install ,不要make install ,不要make install 重要事情说三遍,否则会被覆盖
4.编译完成之后会在objs目录下生成一个nginx,首先是要备份/usr/local/nginx/sbin目录下的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
第二,复制objs目录下的nginx到/usr/local/nginx/sbin目录下。
5.检测配置文件是否出错
/usr/local/nginx/sbin/nginx -t
出现以下情况,代表没有出错。
6.重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload
到此Nginx添加新的模块结束。