CentOS7 nginx yum 安装及相关命令

CentOS7 nginx yum 安装及相关命令

在CentOS7中安装nginx,突然发现不能直接安装了,报错如下:

CentOS7 nginx yum 安装及相关命令_第1张图片

经过查询,发现原来是酱紫:
centos7系统库中默认是没有nginx的rpm包的,所以我们自己需要先更新下rpm依赖库

所以,下面开始走你!
**

方法一

**
第一步
执行命令:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装与CentOS7相匹配的 nginx库
第二步
执行yum安装:yum -y install nginx

至此,nginx安装完毕!

方法二

由于yum源中没有我们想要的nginx,那么我们就需要创建一个“/etc/yum.repos.d/nginx.repo”的文件,其实就是新增一个yum源。

执行命令 vim /etc/yum.repos.d/nginx.repo
然后将下面的内容复制进去:

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

然后保存“/etc/yum.repos.d/nginx.repo”文件后,我们就使用yum命令查询一下我们的nginx的yum源配置好了没有。
执行命令:yum list |grep nginx

nginx.x86_64 1:1.10.1-1.el7.ngx nginx
nginx-debug.x86_64 1:1.8.0-1.el7.ngx nginx
nginx-debuginfo.x86_64 1:1.10.1-1.el7.ngx nginx
nginx-module-geoip.x86_64 1:1.10.1-1.el7.ngx nginx
nginx-module-image-filter.x86_64 1:1.10.1-1.el7.ngx nginx
nginx-module-njs.x86_64 1:1.10.1.0.0.20160414.1c50334fbea6-1.el7.ngx
nginx
nginx-module-perl.x86_64 1:1.10.1-1.el7.ngx nginx
nginx-module-xslt.x86_64 1:1.10.1-1.el7.ngx nginx
nginx-nr-agent.noarch 2.0.0-9.el7.ngx nginx
pcp-pmda-nginx.x86_64 3.10.6-2.el7 base

如果执行命令是这样的显示效果,那么我们的nginx的yum源就配置成功啦!

然后要安装我们的nginx就直接执行:

备注:
nignx yum安装默认安装地址

这里写图片描述

配置目录:/etc/nginx
启动目录:/usr/sbin

nginx启动、停止、重启、配置文件校验

1、nignx 启动

a、命令   /usr/sbin/nginx -c /etc/nginx/nginx.conf
b、进入目录 cd /usr/sbin/
   执行./nginx

2、nginx停止命令(3种方法 2种方式)

a、从容停止  需要知道进程号

    查看nginx进程号命令为:ps -ef|grep nginx  只需要查看master的进程号

    停止命令 kill -QUIT  进程号

b、快速停止  kill -TERM 进程号  或者   kill -INT 进程号

c、强制停止   pkill -9 nginx

d、service nginx stop (推荐)

3、nginx重启命令

有时候我们重启是由于修改了conf文件,所以重启前,需要验证下配置文件是否正确

a、第一种重启方法

    进入sbin目录  命令 cd /usr/sbin

    重启命令./nginx -s reload

b、重启第二种方法

    重启命令kill -HUP 进程号

c、service nginx restart (推荐)

4、验证配置文件是否正确的命令:

a、方法一   

   /usr/sbin/nginx -t -c /etc/nginx/nginx.conf

b、进入sbin目录  命令 cd /usr/sbin

    验证命令为 ./nginx -t 

    出现  XXXXXX  is ok 表示配置文件没问题

你可能感兴趣的:(linux)