如何知道我正在运行的 apache 版本?

too*_*hel 81 version centos apache-httpd

我知道这phpinfo()条路,但还有其他办法吗?我正在使用 CentOS,但找不到httpd要运行的可执行文件httpd -v

jsb*_*ngs 94

要么rpm -q httpd/usr/sbin/httpd -v应该工作。


小智 70

对于最近的 Apache 版本,试试这个:

$ /usr/sbin/apache2 -v
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11
Run Code Online (Sandbox Code Playgroud)


小智 6

您可以使用:

sudo httpd -v
Run Code Online (Sandbox Code Playgroud)

结果将如下所示:

Server version: Apache/2.4.5 (CentOS)
Server built:   Aug  2 2019 10:41:15
Run Code Online (Sandbox Code Playgroud)


小智 6

在您的控制台中运行此命令:

apache2 -v
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jan 14 2016 17:45:23
Run Code Online (Sandbox Code Playgroud)


小智 5

以上检查只包括主要版本号,不包括扩展的backport补丁。

如果你用 yum 安装,你可以:

yum list httpd
Run Code Online (Sandbox Code Playgroud)

并获得完整版本(注意 -31 / -47)

Installed Packages httpd.x86_64 2.2.15-31.el6.centos Available Packages httpd.x86_64 2.2.15-47.el6.centos