老版本nginx存在安全漏洞,请升级至1.18稳定版本

1、场景介绍

部门承接了XXX局的安全防控系统,物理机部署在本地XX云上,web服务器使用nginx服务,采用动静分离的部署方式,nginx版本1.14,应XX云安全检测要求现版本暴出漏洞,需要进行版本升级至1.1.8以上,下面分享一下部署过程(已跳过坑)


2、解决方案

2.1杀掉正在运行的nginx进程

# 杀掉全部nginx的进程 pkill nginx


2.2下载nginx 1.18.0tar包

解压到

#/usr/local


2.3备份之前sbin目录下的nginx

cd /usr/local/nginx/sbin mv nginx nginx-old

注意:最好将整个nginx目录备份


2.4进行configure配置并编译

#cd /usr/local/nginx-1.18.0

#./configure --prefix=/usr/local/nginx --sbin-path=
/usr/local/nginx/sbin/nginx --conf-path=
/usr/local/nginx/conf/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module
--with-http_stub_status_module
--with-http_gzip_static_module
--http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre # make 编译

注意不要make install


2.5将nginx-1.18.0/objs目录下的新的nginx拷贝到/usr/local/nginx/sbin

mv /usr/local/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin


2.6复制完成后,删除nginx-1.17.10文件夹

rm -rf /usr/local/nginx-1.18.0/


2.7查看nginx版本,以及配置文件是否错误

cd /usr/local/nginx/sbin ./nginx -v ./nginx -t


2.8启动nginx

cd /usr/local/nginx/sbin ./nginx


大家如果在头条号有电脑日常问题,可以在下方评论,看到后会第一时间回复大家。

作者|黑猫

关注【IT黑猫运维】头条号,每天收获最实战的电脑技能干货。

如果你喜欢我的文章,不妨点赞、转发、收藏一下哦!

相关文章

Nginx 从安装到高可用入门教程

Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yum install gcc-...

Nginx从安装到高可用,一篇搞定

一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yum install gc...

Nginx合集-常用功能指导

1)启动、重启以及停止nginx进入sbin目录之后,输入以下命令#启动nginx ./nginx #指定配置文件启动nginx ./nginx -c /usr/local/nginx/conf/n...

Nginx的启动、停止与重启方法

启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址例如:[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/...

nginx启动、重启、关闭

一、启动cd usr/local/nginx/sbin./nginx二、重启更改配置重启nginxkill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin....