簡體   English   中英

如何在centos7上將nginx從1.16升級到1.18

[英]How to upgrade nginx from 1.16 to 1.18 on centos7

我想將我的 nginx 從版本 1.16 升級到 1.18。

以下是之前關於 nginx 的情況。

[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 yum 存儲庫后嘗試安裝 1.18 版本。 我發現 nginx 1.18 不需要依賴 rpm

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]:

nginx 1.18 是否不需要安裝在 rpms 以下? 如果是這樣,nginx 1.18 是否需要任何其他額外的 rpm?

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

是的,首先你需要從centos7中刪除nginx:-

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

  2. 安裝 nginx rpm package:

    百勝安裝 nginx

當從 NGINX 的 EPEL 打包版本切換到 nginx.org(或 getpagespeed.com)版本時,安裝更新的 NGINX,您需要運行:

yum remove $(yum list installed | grep 'nginx.*@epel' | awk '{ print $1 }')

這將刪除任何無關的包,如nginx-mod-stream 不需要它們,因為它們的文件和功能已包含在主 package nginx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM