在之前一段时间,发现nginx1.8存在漏洞,所以需要将nginx进行升级
操作如下:
1、查看当前CentOS7服务器上已安装的Nginx版本信息
输入命令:/usr/local/nginx/sbin/nginx -V
或者进入nginx目录的sbin下执行: 。/nginx -V
2、上传nginx包到服务器
1、可以通过Xftp上传至服务器
或者打开cmd命令框使用scp命令上传包
3、解压
tar -zxvf nginx-1.22.7.tar.gz
4、进入到解压后的最新版nginx目录,输入命令
./configure --prefix=/usr/local/nginx进行nginx配置
如下图所示:(这里会有个错误,不影响)

5、接着输入命令:make
注意:进行编译,切记千万不要输入make install
这样在最新版本nginx的目录下会多出来一个objs目录,如下图所示

6、进入到我们现有nginx目录,进行升级前nginx文件备份,输入以下命令:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
?
7、输入命令:cp /root/nginx-1.22.7/objs/nginx /usr/local/nginx/sbin/nginx
?8、在当前最新nginx目录下执行命令:make upgrade
9、接下来我们查看升级后的版本信息,输入命令:?/usr/local/nginx/sbin/nginx -V
?可以看到升级成功,并且过程中服务不中断,如下图所示

10、验证是否可以使用:在浏览器输入nginx的? ? ip:port?

?
|