我怎么知道我正在运行哪个版本的Apache?


57

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

Answers:


76

无论是rpm -q httpd/usr/sbin/httpd -v应该工作。


谢谢!我一直在寻找/ sbin而不是/ usr / sbin,但是两者都起作用!希望Google可以索引该答案,而不是在那里的垃圾。
tooshel 2011年

1
@tooshel:您可以尝试定位。“找到bin / httpd”。假设已安装,则不确定它在CentOS上是否为标准。
于尔根A.艾哈德

是的,我们确实找到了。。。我发现是因为另一个同事确信我没有移动某些东西,因为“定位”索引没有更新。我仍然总是忘记它的存在!谢谢!
tooshel 2011年

1
可以确认在Mac OS El Capitan上可以正常工作。
crmpicco '16

28

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

$ /usr/sbin/apache2 -v

输出应该是这样的:

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

3

上面的检查仅包含主要版本号,不包括扩展的backport修补程序。

如果您安装了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


0

对于端口用户:

port list apache2
apache2                        @2.4.28         www/apache2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.