更新Nginx
本文主要介绍如何更新centos 7 上的Nginx版本。
本文的安装整理自:这个网站
一,安装
1.1 更新系统
sudo yum makecache
sudo yum upgrade
sudo yum update
1.2 配置Nginx官方源
创建一个新的yum repo源,位置在/etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
1.3 开始安装
sudo yum update
1.4 移除旧的版本模块
查看已安装的版本
rpm -qa | grep nginx
如果你看到了类似下面这些,存在1.12和你当前的版本的模块:
1 | nginx-mod-http-xslt-filter-1.12.2-3.el7.x86_64 |
输入如下命令进行移除:
yum remove nginx-mod-http-xslt-filter nginx-mod-stream nginx-filesystem nginx-mod-http-perl nginx-mod-mail nginx-mod-mail nginx-mod-http-geoip nginx-mod-http-image-filter nginx-all-modules
1.5 更新模块
输入命令
yum install nginx-module-xslt nginx-module-perl nginx-module-geoip nginx-module-image-filter
1.6 重启nginx服务
sudo systemctl restart nginx
如果你重启失败,有可能是80端口还没有来得及被释放,杀掉80端口的进程重启就可以了。