备份旧的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
下载新版本nginx
解压
tar -zxvf nginx-1.21.6.tar.gz
查看旧版本的配置参数
/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.12.2 built by gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) configure arguments: --add-module=/home/ngx_kafka_module
在新版本nginx目录执行编译,但不安装(将旧版本的configure arguments添加到新版本中)
cd nginx-1.21.6 ./configure --prefix=/usr/local/nginx/ --add-module=/home/ngx_kafka_module --with-http_ssl_module make #不要执行 make install
停止旧的nginx
/usr/local/nginx/sbin/nginx -s stop
将新的nginx启动文件复制到旧nginx处
cp /home/nginx-1.21.6/objs/nginx /usr/local/nginx/sbin/
启动新nginx
/usr/local/nginx/sbin/nginx
–查看新nginx版本信息
/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.21.6 built by gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) built with OpenSSL 1.1.1 11 Sep 2018 TLS SNI support enabled configure arguments: --add-module=/home/ngx_kafka_module --with-http_ssl_module



