CentOS 6.5 下启动和停止Nginx

Nginx的启动和停止


一、我们利用SSH Shell工具,切换到安装好的nginx执行文件所在的目录


cd sbin




二、执行下nginx


文件有X权限的话,shell中直接 .文件全路径调用


  


./filename




执行后,linux没有做出回应,说明此时,nginx已经启动(别说话,吻我)


三、Windows中知道一个应用程序是否启动了,一是看任务栏右下角是否有程序的图标,如果没有,就在任务管理器里查找程序的进程,对于,Linux来说,我们基于命令来查看相应的nginx进程是否存在


ps命令

ps命令用于报告当前系统的进程状态。


参数:

-e : 显示所有进程

-f  :显示UID,PPIP,C与STIME栏位


grep命令  正则匹配(搜索)  后可直接跟文件名


完整命令: ps -ef|grep nginx





nginx正常启动后查询进程应该有两个,一个是master,另一个是worker


四、测试nginx 的 http服务 是否正常


我们在本地浏览器,输入,nginx的http地址(默认localhost:80端口)测试一下

 

localhost改成ip地址





哎哟,但是我们能ping通ip地址,而且在虚拟机上访问是正常的:





因此,我们猜想,一定是linux的防火墙所致,下面我们测试一下80端口(被屏蔽):




so,我们来重新设置一下linux的防火墙


首先,我们用 vim编辑 修改一下防火墙的配置文件(敲下s键进行insert状态)


vim /etc/sysconfig/iptables

插入一行  -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT





然后,按下Esc键,输入 :wq!  -->保存并退出


接着,我们需要重启一下防火墙,让配置立马生效


/etc/init.d/iptables restart





最后,我们再次,在本地浏览器,输入IP地址 试试(速度非常快,刷的一下就出来了)





五、利用kill命令,结束指定PID的进程,从而停止Nginx服务


参数

进程或作业识别号:指定要删除的进程或作业。




干掉一个主进程 1551 就ok了,干掉后,我们做两件事


A、看一下是否彻底干掉nginx相关进程




B、测试一下服务是不是已经访问不了 了





六、利用 ./filename -s stop 关闭Nginx




七、利用 ./filename -s reload 重新加载配置文件


如果我们修改了某个可执行文件的配置文件,我们需要重新加载一下配置文件,使修改立马生效:









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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值