Centos 如何检查apache版本

Centos 如何检查apache版本,centos,Centos,CentOS 6.9 我的CentOS上有两个apache版本。一个由“make-install-httpd”安装,另一个由“yum-install-httpd”安装。如何检查正在运行的版本您首先需要找出这些二进制文件存储在哪里。为此,您可以使用命令 输出将为httpd文件提供不同的路径,如下所示: httpd: /usr/sbin/httpd /usr/lib64/httpd /etc/httpd /usr/share/httpd /usr/share/man/man8/httpd.8.gz

CentOS 6.9
我的CentOS上有两个apache版本。一个由“make-install-httpd”安装,另一个由“yum-install-httpd”安装。如何检查正在运行的版本

您首先需要找出这些二进制文件存储在哪里。为此,您可以使用命令

输出将为httpd文件提供不同的路径,如下所示:

httpd: /usr/sbin/httpd /usr/lib64/httpd /etc/httpd /usr/share/httpd /usr/share/man/man8/httpd.8.gz
然后,对于二进制文件,您可以使用带有属性
-v

/usr/sbin/httpd -v
输出:

Server version: Apache/2.4.6 (CentOS)
Server built:   Oct 19 2017 20:39:16

对于已安装的yum版本,还可以使用以下命令:

sudo yum list installed httpd
Installed Packages
httpd.x86_64                          2.4.6-67.el7.centos.6


最后一个解决方案是使用:
rpm-qhttpd

您可以使用此命令检查Ubuntu中的Apache版本-

apachectl -v
结果是这样的-

vishal@vishal:~$ apachectl -v
Server version: Apache/2.4.41 (Ubuntu)
Server built:   2020-08-12T19:46:17

谢谢,但我想知道激活的是哪个版本。例如,当我运行
服务httpd stop
然后运行
/usr/local/apache2/bin/apachectl start
时,因此/usr/local/apache2/bin/apachectl文件夹上的httpd版本正在激活。
vishal@vishal:~$ apachectl -v
Server version: Apache/2.4.41 (Ubuntu)
Server built:   2020-08-12T19:46:17