首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在centos7上将nginx从1.16升级到1.18

如何在centos7上将nginx从1.16升级到1.18
EN

Stack Overflow用户
提问于 2021-01-25 03:05:32
回答 2查看 1.9K关注 0票数 1

我想把我的nginx从1.16升级到1.18。

贝洛斯是以前关于nginx的情况。

代码语言:javascript
复制
[root@localhost ~]# rpm -qa | grep nginx
nginx-mod-mail-1.16.1-1.el7.x86_64
nginx-1.16.1-1.el7.x86_64
nginx-filesystem-1.16.1-1.el7.noarch
nginx-mod-http-image-filter-1.16.1-1.el7.x86_64
nginx-mod-http-xslt-filter-1.16.1-1.el7.x86_64
nginx-mod-http-perl-1.16.1-1.el7.x86_64
nginx-mod-stream-1.16.1-1.el7.x86_64
nginx-all-modules-1.16.1-1.el7.noarch

然后,我删除了nginx版本1.16,并在注册nginx存储库后尝试安装版本1.18。我发现nginx1.18不需要依赖的rpms

代码语言:javascript
复制
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.18.0-2.el7.ngx will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================
 Package                    Arch                        Version                                   Repository                  Size
===================================================================================================================================
Installing:
 nginx                      x86_64                      1:1.18.0-2.el7.ngx                        nginx                      769 k

Transaction Summary
===================================================================================================================================
Install  1 Package

Total download size: 769 k
Installed size: 2.7 M
Is this ok [y/d/N]:

是否需要在rpms下面安装nginx 1.18?如果是的话,nginx1.18还需要其他的rpm吗?

代码语言:javascript
复制
nginx-mod-mail-1.16.1-1.el7.x86_64
nginx-1.16.1-1.el7.x86_64
nginx-filesystem-1.16.1-1.el7.noarch
nginx-mod-http-image-filter-1.16.1-1.el7.x86_64
nginx-mod-http-xslt-filter-1.16.1-1.el7.x86_64
nginx-mod-http-perl-1.16.1-1.el7.x86_64
nginx-mod-stream-1.16.1-1.el7.x86_64
nginx-all-modules-1.16.1-1.el7.noarch
EN

回答 2

Stack Overflow用户

发布于 2021-01-25 04:18:13

叶,首先你得把nginx从centos7移除:-

https://otodiginet.com/software/how-to-unistall-nginx-from-centos-7/

然后在服务器中下载nginx 1.18 :-

https://centos.pkgs.org/7/getpagespeed-x86_64/nginx-1.18.0-1.el7.ngx.x86_64.rpm.html

安装步骤

  1. 安装GetPageSpeed存储库:

百胜安装https://extras.getpagespeed.com/release-el7-latest.rpm

  1. 安装nginx包:

百胜安装nginx

票数 0
EN

Stack Overflow用户

发布于 2021-01-25 09:01:12

当从EPEL打包的NGINX版本切换到nginx.org (或getpagespeed.com)版本时,在安装更新的NGINX之后,您需要运行:

代码语言:javascript
复制
yum remove $(yum list installed | grep 'nginx.*@epel' | awk '{ print $1 }')

这将删除任何无关的包,如nginx-mod-stream。不需要它们,因为它们的文件和特性已经包含在主包nginx中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65878457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档