温馨提示×

centos nginx如何启动停止

小樊
54
2025-09-26 10:58:28
栏目: 智能运维

在CentOS系统中,Nginx的启动和停止可以通过以下命令进行:

启动Nginx

  1. 使用systemctl命令(推荐,适用于CentOS 7及以上版本):

    sudo systemctl start nginx
    
  2. 使用service命令(适用于CentOS 6及以下版本):

    sudo service nginx start
    
  3. 直接运行Nginx二进制文件(不推荐,除非你有特殊需求):

    sudo /usr/sbin/nginx
    

停止Nginx

  1. 使用systemctl命令

    sudo systemctl stop nginx
    
  2. 使用service命令

    sudo service nginx stop
    
  3. 发送SIGQUIT信号给Nginx主进程(优雅地停止Nginx,允许当前处理的请求完成):

    sudo kill -QUIT $(cat /var/run/nginx.pid)
    
  4. 强制停止Nginx(不推荐,可能会导致请求丢失):

    sudo kill -9 $(cat /var/run/nginx.pid)
    

查看Nginx状态

  1. 使用systemctl命令

    sudo systemctl status nginx
    
  2. 使用service命令

    sudo service nginx status
    
  3. 查看Nginx日志(如果需要调试):

    sudo tail -f /var/log/nginx/error.log
    

配置文件

Nginx的主要配置文件通常位于/etc/nginx/nginx.conf。在修改配置文件后,需要重新加载或重启Nginx以使更改生效:

  • 重新加载配置

    sudo systemctl reload nginx
    

    或者

    sudo service nginx reload
    
  • 重启Nginx

    sudo systemctl restart nginx
    

    或者

    sudo service nginx restart
    

通过这些命令,你可以轻松地管理CentOS系统上的Nginx服务。

0