centos如何通过yum安装nginx?
发布于 作者:苏南大叔 来源:程序如此灵动~centos
服务器是大家常用的服务器系统,在centos
服务器上安装nginx
也是非常常见的操作。当然,如果您使用宝塔面板之类的工具的话,安装nginx
就会是非常简单的一件事情。不过,老运维们是肯定不会使用宝塔面板的。所以,通过yum
安装nginx
也是一件必备技能了。anyway,本文的主角是:centos7
系统下的yum
,安装的是nginx
。
识别nginx
源
如果跳过设置yum
源这步的话,默认情况下来说,是不能安装到nginx
的,因为找不到对应软件的。
我们知道:通过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
推荐使用第一种方案,安装nginx
源。因为目前来看,第一种方案安装到的nginx
是1.14.0
版本的,而后者安装到的nginx
是1.12.2
版本的。
安装nginx
识别过源地址之后,安装nginx的命令行如下。这里需要注意的是,这里的nginx安装,似乎没有版本的概念。如果是不同的版本的话,并没有npm
里面的@
符号的概念,yum
的世界里面,不同版本就会叫不同的名字。通用的名字的话,也许就代表着官方最新版。截至到发稿,苏南大叔使用这个命令安装的nginx版本是1.14.0
。
操作命令里面的-y
,代表着自动安装。如果不带上这个-y
的话,在安装过程中,会等待用户输入y
来确认安装。似乎是很不爽,所以,这里需要增加个-y
参数。
yum install -y nginx
启动nginx并设置为服务
安装为服务,然后启动这个nginx服务即可。
systemctl enable nginx.service
systemctl start nginx.service
当然,您也许会需要下面的这两个命令。
systemctl stop nginx.service
systemctl restart nginx.service
一切安装完毕之后,苏南大叔查看了一下安装好的nginx版本,版本号是:1.14.0
。
nginx -v
卸载nginx
如果你需要重新安装nginx,那么就可以先卸载掉它。yum
卸载的命令不是uninstall
,而是remove
。话说,这谓词也不成对出现啊。(yarn采用的就是add/remove,npm是install/uninstall,yum博采众长,采用的是:install/remove。)
yum remove -y nginx
参数-y
也是确认此操作
的意思。
查看nginx安装包信息
查看nginx安装包信息,看看更健康。
yum info nginx
其它
nginx
的配置,苏南大叔在这里就不描述了,以前的文章里面有很多的描述。大家记得用nginx -t
就可以找到配置文件的路径,就可以了。
这里值得特别说明的一点是:cento
s版本的nginx
中,vhost
的文件夹位置是:conf.d
文件夹,而不是mac
上类似的server
文件夹。
总结
难者不会,会者不难。yum
安装nginx
,其实是真心蛮简单的。当然,您也可以选择从源码安装nginx
。也可以体验源码编译安装的乐趣的。
更多nginx
相关经验文章,苏南大叔推荐您点击查看下面的网址:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。