背景
当前部署的nginx服务器有安全问题,需要版本升级。
约束条件
- 公司内网环境,不能使用外网
- 操作系统CentOS 7
决定使用RPM文件方式进行更新。
步骤
下载RPM文件
从Nginx官方的YUM安装方式,可以找到RPM文件的地址:http://nginx.org/packages/centos/。
1 | [nginx-stable] |
在目录/packages/centos/7/x86_64/RPMS/
(7对应CentOS 7)下,可以下载到新版本的nginx RPM文件以及相应版本的Module安装文件。
停止nginx服务
1 | sudo systemctl stop nginx |
拷贝RPM文件到服务器
使用rz命令拷贝文件
卸载nginx Module
1 | sudo yum remove nginx-mod* |
使用下面的命令,可以查看已安装的module
1 | sudo yum list |grep ngnix-mod |
升级nginx
1 | sudo rpm -Uvh [nginx 包路径] |
安装新版本的nginx Module
1 | sudo rpm -i [nginx moduel 包路径] |
启动nginx服务
1 | sudo systemctl start nginx |