一、从官网下载nginx的yum源
http://nginx.org/packages/centos/7/
# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
# rpm --import http://nginx.org/keys/nginx_signing.key
二、查看nginx yum仓库
# cat /etc/yum.repos.d/nginx.repo
########################## ###############
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
############################################
三、安装nginx
# yum list available --disablerepo="*" --enablerepo="nginx"
# yum -y install nginx --disablerepo="*" --enablerepo="nginx"
四、关于 yum --disablerepo --enablerepo 的用法
yum源安装时会有本地源和网络源,如果本地机器可以联网这时本地源和网络源均可用,但是你需要的某个安装包只在你的本地某个源里面,你并不希望去网络源搜索,这时候可以使用yum带参数 来指定使用哪些源,不使用哪些源!
# yum install --help
--enablerepo=[repo] 启用一个或多个软件源(支持通配符)
--disablerepo=[repo] 禁用一个或多个软件源(支持通配符)
# yum list available --disablerepo="*" --enablerepo="nginx"
# yum -y install nginx --enablerepo="nginx"
注: 标红处应为仓库文件中[XXX]字段内容
五、参考
http://nginx.org/packages/centos/7/
https://www.jianshu.com/p/d6ae45129069
https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/