linuxnginx启动重启关闭命令启动
启动代码格式:nginx安装⽬录地址 -c nginx配置⽂件地址
例如:
[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/f
停⽌
nginx的停⽌有三种⽅式:
从容停⽌
  1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
  2、杀死进程
[root@LinuxServer ~]# kill -QUIT 2072
快速停⽌
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -TERM 2132
或 [root@LinuxServer ~]# kill -INT 2132
强制停⽌
[root@LinuxServer ~]# pkill -9 nginx
重启
1、验证nginx配置⽂件是否正确
⽅法⼀:进⼊nginx安装⽬录sbin下,输⼊命令./nginx -t
linux离线安装nginx详细教程
看到如下显⽰f syntax is ok
说明配置⽂件正确!
⽅法⼆:在启动命令-c前加-t
2、重启Nginx服务
⽅法⼀:进⼊nginx可执⾏⽬录sbin下,输⼊命令./nginx -s reload 即可
⽅法⼆:查当前nginx进程号,然后输⼊命令:kill -HUP 进程号实现重启nginx服务
nginx -s reload :修改配置后重新加载⽣效
nginx -s reopen :重新打开⽇志⽂件
nginx -t -c /path/f 测试nginx配置⽂件是否正确
启动操作 -c参数指定了要加载的nginx配置⽂件路径
nginx -c /usr/local/nginx/f
停⽌操作
nginx -s stop :快速停⽌nginx
quit :完整有序的停⽌nginx
其他的停⽌nginx ⽅式:
停⽌操作是通过向nginx进程发送信号来进⾏的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表⾥⾯master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停⽌Nginx:
kill -QUIT 主进程号
例如:kill -QUIT 16391
快速停⽌Nginx:
kill -TERM 主进程号
强制停⽌Nginx:
kill -9 主进程号
另外,若在f配置了pid⽂件存放路径则该⽂件存放的就是Nginx主进程号,如果没指定则放在nginx的logs⽬录下。有了pid⽂件,我们就不⽤先查询Nginx的主进程号,⽽直接向Nginx发送信号了,命令如下:
kill -信号类型'/usr/local/nginx/logs/nginx.pid'
平滑重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
平滑重启命令:
kill -HUP 住进称号或进程号⽂件路径
或者使⽤
/usr/nginx/sbin/nginx -s reload
注意,修改了配置⽂件后最好先检查⼀下修改过的配置⽂件是否正确,以免重启后Nginx出现错误影响服务器稳定运⾏。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/nginx/f
或者
/usr/nginx/sbin/nginx -t

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。