启动
启动代码格式:nginx安装目录地址-cnginx配置文件地址
例如:
[root@LinuxServersbin]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf
停止
nginx的停止有三种方式:
1、查看进程号
[root@LinuxServer~]#ps-ef|grepnginx
2、杀死进程
[root@LinuxServer~]#kill-QUIT2072
1、查看进程号
[root@LinuxServer~]#ps-ef|grepnginx
2、杀死进程
[root@LinuxServer~]#kill-TERM2132
或[root@LinuxServer~]#kill-INT2132
[root@LinuxServer~]#pkill-9nginx
1、验证nginx配置文件是否正确
方法一:进入nginx安装目录sbin下,输入命令./nginx-t
看到如下显示nginx.confsyntaxisok
nginx.conftestissuccessful
说明配置文件正确!
方法二:在启动命令-c前加-t
2、重启Nginx服务
方法一:进入nginx可执行目录sbin下,输入命令./nginx-sreload即可
方法二:查找当前nginx进程号,然后输入命令:kill-HUP进程号实现重启nginx服务
nginx-sreload:修改配置后重新加载生效
nginx-sreopen:重新打开日志文件
nginx-t-c/path/to/nginx.conf测试nginx配置文件是否正确
启动操作-c参数指定了要加载的nginx配置文件路径
nginx-c/usr/local/nginx/conf/nginx.conf
停止操作
nginx-sstop:快速停止nginx
quit:完整有序的停止nginx
其他的停止nginx方式:
停止操作是通过向nginx进程发送信号来进行的
步骤1:查询nginx主进程号
ps-ef|grepnginx
在进程列表里面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:kill-QUIT主进程号例如:kill-QUIT16391快速停止Nginx:kill-TERM主进程号强制停止Nginx:kill-9主进程号
另外,若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
[root@LinuxServer~]#ps-ef|grepnginx0
平滑重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx发送信号,平滑重启。
平滑重启命令:
[root@LinuxServer~]#ps-ef|grepnginx1
注意,修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
[root@LinuxServer~]#ps-ef|grepnginx2