1、启动
[root@localhost local]# nginx/sbin/nginx #启动
[root@localhost local]# nginx/sbin/nginx -t #检查配置文件是否正确
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost local]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx
2、停止
[root@localhost sbin]# ps -ef | grep nginx #查询nginx主程序号,在进程列表里找master进程,它的编号就是主进程号。
root : ? :: nginx: master process ./nginx
nobody : ? :: nginx: worker process
root : pts/ :: grep nginx
[root@localhost sbin]# kill -quit 2811 #从容停止nginx
[root@localhost sbin]# ps -ef | grep nginx
root : pts/ :: grep nginx
快速停止 kill -TERM 主进程号
强制停止 kill -9 nginx
3、重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?可以向Nginx 发送信号,平滑重启。
平滑重启命令:
kill -HUP 主进程号或进程号文件路径
平滑重启命令:
kill -HUP 主进程号或进程号文件路径
或者使用
/usr/nginx/sbin/nginx -s reload
注意,修改了配置文件后最好先检查一下修改过的配置文件是否正确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
nginx -t -c /usr/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t