插件窝 干货文章 Linux系统如何查看NGINX版本信息命令

Linux系统如何查看NGINX版本信息命令

Nginx 版本 bash 信息 315    来源:    2025-04-23

在Linux系统中,可以通过以下几种方法查看Nginx的版本信息:

1. 使用 nginx -v 命令(简单版本)

nginx -v

输出示例:

nginx version: nginx/1.18.0 (Ubuntu)

仅显示基础版本信息

2. 使用 nginx -V 命令(详细版本+编译参数)

nginx -V

输出示例:

nginx version: nginx/1.18.0
built with OpenSSL 1.1.1f  31 Mar 2020
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2...'...

大写V会显示完整的编译配置参数

3. 通过HTTP响应头查看(适用于运行中的Nginx)

curl -I http://localhost

观察Server头字段:

HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
...

4. 查看安装包信息(适用于包管理器安装的Nginx)

  • Debian/Ubuntu: bash apt list --installed | grep nginx
  • RHEL/CentOS: bash rpm -qa | grep nginx

5. 查看进程信息

ps aux | grep nginx

输出中的进程路径通常包含版本号

常见问题处理:

  1. 如果提示nginx: command not found

    • 尝试使用绝对路径:/usr/sbin/nginx -v
    • 或通过whereis nginx查找可执行文件位置
  2. 需要sudo权限的情况

    sudo nginx -v
    
  3. 版本信息被隐藏: 检查nginx.conf中的server_tokens配置项是否设置为off

这些方法适用于大多数Linux发行版(Ubuntu/CentOS/Debian等)和Nginx的主流版本。根据您的具体使用场景选择最适合的方式即可。