CentOS 8.2系统下如何查看Nginx的版本号?

在 CentOS 8.2 系统下,查看 Nginx 版本号的常用方法有以下几种:

1. 使用命令行直接查询(推荐)

这是最直接的方法。在终端中执行以下命令:

nginx -v
  • 输出示例:nginx version: nginx/1.18.0
  • 注意:该命令通常不会输出错误信息到标准输出,而是输出到标准错误流(stderr)。如果你只看到空行或提示 "command not found",请尝试下面的方法。

如果需要同时查看版本号并忽略错误提示(例如在某些脚本中),可以使用:

nginx -v 2>&1

2. 查看 Nginx 帮助信息

如果 -v 参数不生效,可以尝试查看完整帮助信息,其中也会包含版本说明:

nginx -V
  • 区别:-V(大写)会显示更详细的信息,包括 Nginx 版本、编译选项、模块配置等。
  • 输出示例:
    nginx version: nginx/1.18.0
    built with OpenSSL 1.1.1g ...
    ...

3. 通过 RPM 包管理器查询(适用于安装方式)

如果你的 Nginx 是通过 yum 或 dnf 安装的,可以通过包管理器查询:

rpm -q nginx

或者使用更详细的包信息查询:

dnf info nginx
# 或者
yum info nginx

4. 检查配置文件中的版本(可选)

如果上述命令均不可用,可以查看 Nginx 的默认配置文件,通常在 /etc/nginx/nginx.conf 的第一行注释中可能会标注版本信息,但这不如命令行准确。


总结建议:优先使用 nginx -v 或 nginx -V,它们能提供最准确的运行时版本信息。如果提示找不到命令,请先确认 Nginx 是否已正确安装(可通过 which nginx 或 systemctl status nginx 验证)。