Nginx如何重启、启动以及停止

345 阅读1分钟

一、启动Nginx


nginx配置文件之后,进入存放Nginx命令的目录: sbin,可以按照下方格式进行启动nginx

启动格式: ./nginx -c nginx.conf

例如:

[root@localhost sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf

二、停止Nginx

停止Nginx的三种方式:

  • 从容停止
  1. 通过ps -ef | grep nginx查看nginx的进程号
  2. 将master的进程号杀死 kill -quit 902112(master进程号)

image.png

  • 快速停止

同样是先通过ps -ef | grep nginx查看nginx的进程号 通过kill -term 902112或者kill -int 902112

  • 强制停止

直接使用pkill -9 nginx命令强制停止

三、重启Nginx

  • 先验证Nginx的配置文件是否正确(两种方法)
    • 方法一、进入nginx安装目录sbin下,输入命令./nginx -t
    • 看到下面图中的 syntax is ok 以及 下方的test is successful说明配置文件正确 image.png
    • 方法二、在启动命令-c前加-t:
    • /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf image.png
  • 重启Nginx
    • 方法一、进入nginx安装目录sbin下,输入命令./nginx -s reload即可
    • 方法二、查找当前nginx进程号, 然后输入命令: kill -hup 进程号 实现重启nginx服务