查看Nginx的版本以及安装详情
[root@nginx-node2 sbin]# ./nginx -V
nginx version: nginx/1.15.3 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module
添加新的模块并编译这里是以steam模块进行测试验证的
源码文件地址
[root@nginx-node2 nginx-1.15.3]# pwd
/usr/local/src/nginx-1.15.3
[root@nginx-node2 nginx-1.15.3]# ./configure --prefix=/usr/local/nginx --with-http_v2_module --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream
[root@nginx-node2 nginx-1.15.3]# make
千万不要make install 否则要直接覆盖安装了
关停nginx同时复制新的nginx启动文件
关闭nginx服务
systemctl stop nginx
备份原有nginx二进制文件。
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
复制新编译好的nginx二进制文件。从此处nginx源码目录为:/usr/local/nginx-1.13.4。即为编译命令执行目录。
cp ./objs/nginx /usr/local/nginx/sbin/nginx
启动测试
启动nginx。
systemctl start nginx
查看nginx模块信息。
[root@nginx-node1 sbin]# ./nginx -V
nginx version: nginx/1.15.3 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_v2_module --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream