如何查看Debian机器上安装了Apache的哪个版本?

有这样做的命令吗?


当前回答

或者,不那么直接地说:

nmap -A localhost -p

其他回答

dlocate -s apache2 | grep '^Version:'

我使用红帽Linux和以下命令工作:

httpd -V

工作在debian11靶心

/usr/sbin/apache2 -v

这适用于我的Debian:

$ /usr/sbin/apache2 -v

另一种方法是在基于debian的系统上检查包(包括Apache)安装的版本,我们可以使用:

apt-cache policy <package_name>

例如Apache

apt-cache policy apache2

它将显示如下内容(查看Installed行):

$ apt-cache policy apache2
apache2:
  Installed: (none)
  Candidate: 2.2.22-1ubuntu1.9
  Version table:
     2.2.22-1ubuntu1.9 0
        500 http://hk.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     2.2.22-1ubuntu1 0
        500 http://hk.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages