精品軟體與實用教程
Centos8如何安裝最新版本的Nginx
nginx版本低怎麼辦? CentOS8的預設軟體倉庫內建的nginx版本是1.14.1,最近漏掃提示需要升級至1.17.7以上版本。下面介紹如何安裝最新版本的nginx,以及安裝指定Nginx版本。
nginx官方源安裝
在/etc/yum.repos.d/目錄下,新建一個nginx.repo檔:
vi /etc/yum.repos.d/nginx.repo
將下面的內容貼到nginx.repo檔案中:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
系統和EPEL來源的中nignx版本較舊,使用上面的官方來源安裝最新版本。
儲存退出後,執行dnf list 指令,列出nginx的所有版本:
dnf list nginx --showduplicates
目前系統安裝的nginx版本是nginx1.14.1,下面進行nginx版本升級。
查看nginx最新版本資訊:
dnf info nginx
安裝最新版本的nginx:
dnf install nginx
從低版本更新最新版本nginx:
dnf update
注意:如果從低版本更新nginx,請先備份好檔案。
安裝指定版本的nginx:
dnf install nginx-1.18.0
如果你不想安裝nginx的最新版本1.20.2,也可以安裝指定版本的nginx,只需要在nginx-後面加上版本號。
查看nginx版本:
nginx -v
查看nginx安裝包資訊:
rpm -qi nginx
卸載nginx:
dnf remove nginx
如果想卸載nginx,可以執行 dnf remove nginx 命令。
其它源安裝Nginx
在/etc/yum.repos.d/目錄下,新建一個nginx.repo檔:
vi /etc/yum.repos.d/nginx.repo
將下面的內容貼到nginx.repo檔案中:
[nginx-mainline]
name=nginx mainline repo
baseurl=http://mirrors.ustc.edu.cn/nginx/mainline/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
module_hotfixes=true
儲存後退出,安裝方法和上面一樣。