在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附件)