Nginx的常用命令大全,你知道吗?(速查Nginx命令,提升运维效率)

Nginx 常用命令大全:提升运维效率的实用指南

Nginx 的命令行操作对于日常运维和故障排除至关重要。以下是一系列常用的 Nginx 命令,帮助你更高效地管理 Nginx 服务器。

启动、停止和重启 Nginx

  • 启动 Nginx
    sudo systemctl start nginx       # Ubuntu/Debian
    sudo service nginx start         # CentOS/RHEL/Fedora
    
  • 停止 Nginx
    sudo systemctl stop nginx        # Ubuntu/Debian
    sudo service nginx stop          # CentOS/RHEL/Fedora
    
  • 重启 Nginx
    sudo systemctl restart nginx     # Ubuntu/Debian
    sudo service nginx restart       # CentOS/RHEL/Fedora
    
  • 重载配置文件(不中断现有连接)
    sudo systemctl reload nginx      # Ubuntu/Debian
    sudo service nginx reload        # CentOS/RHEL/Fedora
    

查看状态和服务信息

  • 检查 Nginx 是否正在运行
    sudo systemctl status nginx      # Ubuntu/Debian
    sudo service nginx status        # CentOS/RHEL/Fedora
    
  • 查找 Nginx 进程 ID
    pgrep nginx
    

    或者查看 pid 文件:

    cat /run/nginx.pid               # Ubuntu/Debian
    cat /var/run/nginx.pid           # CentOS/RHEL/Fedora
    
  • 显示运行中的 Nginx 版本
    nginx -v
    
  • 显示编译时的配置参数
    nginx -V
    

配置和调试

  • 测试 Nginx 配置文件的有效性
    nginx -t
    

    如果配置正确,你会看到消息提示“test is successful”。

  • 显示当前活动连接
    sudo nginx -s status
  • 强行关闭所有连接并退出
    sudo nginx -s quit
  • 优雅地关闭所有连接并退出
    sudo nginx -s stop

其他实用命令

  • 列出所有已加载模块
    nginx -M
  • 查看 Nginx 使用了多少内存
    ps aux | grep nginx
  • 清理缓存(仅对某些模块如 fastcgi_cache 生效)
    echo 'purge *' | nc localhost 80

掌握这些命令可以帮助你更加灵活地管理 Nginx 服务器,无论是常规的启动/停止操作,还是复杂的故障排查和性能优化任务。记住定期备份 Nginx 的配置文件,以防意外情况发生时能够迅速恢复服务。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 qiqicto@qq.com 举报,一经查实,本站将立刻删除。
赞 (0)
赵其鑫的头像赵其鑫管理团队

相关推荐

返回顶部