精品软件与实用教程
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
保存后退出,安装方法和上面一样。