我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

centos服务器是大家常用的服务器系统,在centos服务器上安装nginx也是非常常见的操作。当然,如果您使用宝塔面板之类的工具的话,安装nginx就会是非常简单的一件事情。不过,老运维们是肯定不会使用宝塔面板的。所以,通过yum安装nginx也是一件必备技能了。anyway,本文的主角是:centos7系统下的yum,安装的是nginx

识别nginx

如果跳过设置yum源这步的话,默认情况下来说,是不能安装到nginx的,因为找不到对应软件的。

苏南大叔:centos如何通过yum安装nginx? - ng000
centos如何通过yum安装nginx?(图11-1)

我们知道:通过brew安装软件的时候,有可能需要先tap一下。yum安装大部分软件的时候,也需要先通过rpm -Uvh来识别一下新的仓库。下面提供两个rpm源,可以用于安装nginx,任选其一即可。

下面这条是仓库源,是识别安装用于centos构建的源,nginx官方提供。命令如下:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

或者您安装国内的源epel-release,对于安装nginx这件事也是可以的。

yum install epel-release -y

苏南大叔:centos如何通过yum安装nginx? - ng001
centos如何通过yum安装nginx?(图11-2)

推荐使用第一种方案,安装nginx源。因为目前来看,第一种方案安装到的nginx1.14.0版本的,而后者安装到的nginx1.12.2版本的。

安装nginx

识别过源地址之后,安装nginx的命令行如下。这里需要注意的是,这里的nginx安装,似乎没有版本的概念。如果是不同的版本的话,并没有npm里面的@符号的概念,yum的世界里面,不同版本就会叫不同的名字。通用的名字的话,也许就代表着官方最新版。截至到发稿,苏南大叔使用这个命令安装的nginx版本是1.14.0

操作命令里面的-y,代表着自动安装。如果不带上这个-y的话,在安装过程中,会等待用户输入y来确认安装。似乎是很不爽,所以,这里需要增加个-y参数。

yum install -y nginx

苏南大叔:centos如何通过yum安装nginx? - ng002
centos如何通过yum安装nginx?(图11-3)

苏南大叔:centos如何通过yum安装nginx? - ng003
centos如何通过yum安装nginx?(图11-4)

苏南大叔:centos如何通过yum安装nginx? - ng004
centos如何通过yum安装nginx?(图11-5)

启动nginx并设置为服务

安装为服务,然后启动这个nginx服务即可。

systemctl enable nginx.service
systemctl start nginx.service

苏南大叔:centos如何通过yum安装nginx? - ng009
centos如何通过yum安装nginx?(图11-6)

当然,您也许会需要下面的这两个命令。

systemctl stop nginx.service
systemctl restart nginx.service

苏南大叔:centos如何通过yum安装nginx? - ng010
centos如何通过yum安装nginx?(图11-7)

一切安装完毕之后,苏南大叔查看了一下安装好的nginx版本,版本号是:1.14.0

nginx -v

苏南大叔:centos如何通过yum安装nginx? - ng005
centos如何通过yum安装nginx?(图11-8)

卸载nginx

如果你需要重新安装nginx,那么就可以先卸载掉它。yum卸载的命令不是uninstall,而是remove。话说,这谓词也不成对出现啊。(yarn采用的就是add/remove,npm是install/uninstall,yum博采众长,采用的是:install/remove。)

yum remove -y nginx

参数-y也是确认此操作的意思。

苏南大叔:centos如何通过yum安装nginx? - ng006
centos如何通过yum安装nginx?(图11-9)

苏南大叔:centos如何通过yum安装nginx? - ng007
centos如何通过yum安装nginx?(图11-10)

查看nginx安装包信息

查看nginx安装包信息,看看更健康。

yum info nginx

苏南大叔:centos如何通过yum安装nginx? - ng008
centos如何通过yum安装nginx?(图11-11)

其它

nginx的配置,苏南大叔在这里就不描述了,以前的文章里面有很多的描述。大家记得用nginx -t就可以找到配置文件的路径,就可以了。

这里值得特别说明的一点是:centos版本的nginx中,vhost的文件夹位置是:conf.d文件夹,而不是mac上类似的server文件夹。

总结

难者不会,会者不难。yum安装nginx,其实是真心蛮简单的。当然,您也可以选择从源码安装nginx。也可以体验源码编译安装的乐趣的。

更多nginx相关经验文章,苏南大叔推荐您点击查看下面的网址:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   centos    nginx