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

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

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

答案1

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

答案2

对于最新的 Apache 版本,请尝试以下操作:

$ /usr/sbin/apache2 -v

输出应该是这样的:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11

答案3

在控制台中运行此命令:

apache2 -v

输出应该类似于:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jan 14 2016 17:45:23

答案4

上述检查仅包括主版本号,不包括扩展的向后移植补丁。

如果您使用 yum 安装,您可以:

yum list httpd

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

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

相关内容