Nginx入门3:Nginx常用命令;(启动nginx;启动时,指定配置文件;测试配置文件,查看当前使用的哪个配置文件;显示nginx版本;停止nginx;修改配置文件后,重载配置文件;)

说明:

(1)本篇博客介绍nginx常用的一些命令;

目录

一:启动Nginx:【/usr/sbin/nginx】;

1. 使用【/usr/sbin/nginx】去启动Nginx;

2.可以通过浏览器去访问; 

(1)首先,Nginx的端口是80,我们在CentOS上启动Nginx后,要想能够访问,需要放开80端口;

(2)然后,访问自己Windows系统中,通过虚拟机部署的这个Linux实例;

二:查看nginx帮助相关的内容:【nginx -h】;

三:启动的时候,使用自己指定的配置文件:【/usr/sbin/nginx -c 指定配置文件】;

四:测试配置文件是否OK,查看当前使用的是哪个配置文件:【nginx -t】;

五:显示nginx版本:【nginx -v】;

六:显示nginx版本,同时会显示编译、组件、参数等内容:【nginx -V】;

七:给主进程发送一个信号(stop,quit,reopen,reload):【nginx -s 参数】;

(1)立即(强制)停止nginx:【nginx -s stop】;

(2)优雅的停止nginx:【nginx -s quit】;

(3)重新加载配置文件:【nginx -s reload】; 


一:启动Nginx:【/usr/sbin/nginx】;

1. 使用【/usr/sbin/nginx】去启动Nginx;

可以知道,使用【whereis nginx】查看Nginx的安装位置,发现Nginx安装在了/usr/sbin目录下;

使用【/usr/sbin/nginx】去启动Nginx;

 

2.可以通过浏览器去访问; 

(1)首先,Nginx的端口是80,我们在CentOS上启动Nginx后,要想能够访问,需要放开80端口;

以下内容参考自【虚拟机安装CentOS7系统下,启动nginx成功,但是本地浏览器不能访问】;

1、首先检查防火墙是否开启

systemctl status firewalld

上图说明防火墙已启动。

启动防火墙后,默认没有开启任何端口,需要手动开启端口。nginx默认是80端口

2、防火墙开启端口访问
手动开启端口相关命令 firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效。

3、开启端口后需要重启防火墙生效
相关命令:systemctl restart firewalld.service

相关命令:firewall-cmd --list-all 可以查看防火墙是否开启了80端口的访问

注意:虚拟机启动的环境下,在浏览器用localhost:80或者本机ip是不能访问nginx的启动页面的,需要查看centos的本机ip。

在浏览器用这个地址打开访问才是正确的。

PS:有关防火墙以及端口开发的内容,如有需要,可以参考【Linux进阶六:【firewall-cmd】防火墙设置;(以【对外开放Tomcat】为例来演示)】;

(2)然后,访问自己Windows系统中,通过虚拟机部署的这个Linux实例;


二:查看nginx帮助相关的内容:【nginx -h】;


三:启动的时候,使用自己指定的配置文件:【/usr/sbin/nginx -c 指定配置文件】;

我们在启动nginx的时候,是需要有个配置文件的;

但是,如果不想使用这个默认的配置文件;;;;如果我们不想使用这个配置文件,而是使用自己创建的、指定的配置文件;那么在启动nginx的时候,就可以使用【/usr/sbin/nginx -c 指定配置文件】,以自己指定的配置文件去启动;


四:测试配置文件是否OK,查看当前使用的是哪个配置文件:【nginx -t】;


 

五:显示nginx版本:【nginx -v】;


六:显示nginx版本,同时会显示编译、组件、参数等内容:【nginx -V】;

通常来说,编译、组件、参数等内容我们是不需要查看的;所以,【nginx -V】使用的不多;


七:给主进程发送一个信号(stop,quit,reopen,reload):【nginx -s 参数】;

(1)立即(强制)停止nginx:【nginx -s stop】;

 

……………………………………………………

有关,我们直接访问系统地址,究竟是显示nginx还是显示CentOS主页的内容,可以参考以下内容(未亲测);(PS:这个问题,自己并没有深入研究)

(2)优雅的停止nginx:【nginx -s quit】;

【nginx -s quit】是优雅的停止;即,当我们使用quit时,那些已经建立连接的请求,会继续服务;直到这些都退出,nginx才会慢慢的退出;

(3)重新加载配置文件:【nginx -s reload】; 

……………………………………………………

自然,对于/etc/nging/nginx.conf这个配置文件,我们可以修改其中的内容,即修改一下nginx的配置;;;但是,我们修改配置文件后,要想使之生效,还需要重载配置文件;

……………………………………………………

比如,我们可以使用【vim /etc/nginx/nginx.conf】去修改下配置文件的内容;

那么,此时我们在使用【nginx -t】和【nginx -s reload】重载配置文件的时,其就会提示错误;

……………………………………………………

PS:记得要把那个错误,改回来哦;

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值