在CentOS 7 (5, 6)上安装稳定版(最新版)的Nginx的方法是什么?

引言

当我调查在CentOS上安装Nginx的方法时,大多数网站上都介绍了一个共同点:“由于Nginx未在yum存储库中注册,因此在安装之前需要先注册存储库。”

因为我对这是否真的如此感到怀疑,所以我尝试着直接安装而不注册。

使用sudo命令以超级用户权限安装yum工具。

然后,我轻松地安装了?

也许以前该软件包可能未注册在yum的存储库中,现在可能已经注册了。

省去了繁琐的麻烦真是幸运啊!但这一刹那,当我检查版本时…

$ nginx -v
nginx version: nginx/1.6.3

安装了一个相当古老的版本?
可能已经注册了,但可能有一段时间没有更新了呢…

因此,我將介紹如何在CentOS上安裝穩定版本的Nginx。

操作步骤

添加设置文件

创建一个名为/etc/yum.repos.d/nginx.repo的文件,并向该文件中添加以下配置。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

如果您使用的是CentOS 5或6,請將上面提到的baseurl的7部分,改為您使用的CentOS版本。

‼️ 如果您要使用vi等编辑器进行编辑,由于该文件没有root权限,可能需要使用sudo。

当您添加了上述设置后,请保存并关闭编辑器。

安装

只需要按照常规方式进行安装即可。但是请注意,安装需使用我们设定的URL,并添加一个名为”enablerepo”的选项。

运行以下命令以安装Nginx,并启用Nginx的软件仓库:
“`
$ sudo yum -y –enablerepo=nginx安装nginx
“`

安装完成后,查看版本。

请求以中文进行本地化的转述是:请提供 nginx 的版本信息。

截至2016年8月6日,只要显示如下所示,就可以了:
nginx版本:nginx/1.10.1

只要在 Nginx 官方网站的 “稳定版” 部分显示与版本号相同的内容,就表示成功了。辛苦了!

额外:我想要安装最新版本,而不是稳定版本。

在Nginx中有两种版本,分别是”稳定版”和”最新版”,我选择安装了稳定版,但我也觉得有时候可能想要安装最新版。

在那种情况下,您只需要稍微编辑先前的设置文件(/etc/yum.repos.d/nginx.repo)。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

⚠️如果您正在使用CentOS 5或6,请像上面一样更改相关部分。

与之前不同的是,baseurl添加了mainline。现在,只需要执行 $ sudo yum -y –enablerepo=nginx install nginx,即可安装最新版本的nginx,与上述步骤相同。

请确保您安装的是1.11.3版本,截至到2016年8月6日。您可以在Nginx官方网页上确认最新版本的主要版本。

请参考以下网站

nginx: Linux软件包
使用yum在CentOS7上安装nginx(附带php附件)