如何确定系统上是否安装了 Apache?

如何确定系统上是否安装了 Apache?

我的电脑上有 Linux Mint,但我不知道如何确定 Apache2 是否在上面或实际安装在哪里。我使用http://localhostURL 运行我的 Web 浏览器(安装了 PHP),它可以正常工作。

答案1

我会推荐

dpkg --get-selections | grep apache

它列出了所有已安装的名称中包含“apache”的软件包。例如:

apache2                                         install
apache2-doc                                     install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-bin                                   install
apache2.2-common                                install
libapache2-mod-php5                             install
libapache2-svn                                  install

这表明该包apache2已安装在系统上。

另一种方法是找到任何在默认端口上运行 HTTP 守护程序将是:

sudo lsof -nPi | grep ":80 (LISTEN)"

其中列出了类似以下内容:

apache2    1026     root    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    3966 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4014 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4015 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4016 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)

答案2

尝试which命令:

# which apache2

根据我的经验,Apache 二进制文件位于/usr/sbin大多数安装中。

答案3

要检查 apache 是否正在运行(状态),请输入:

sudo service apache2 status

在命令行中。

答案4

我记得,Mint 是基于 Ubuntu 的,所以你应该能够检查apt-cache policy apache2

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

在这种情况下,您可以看到它没有安装在我的系统上。如果您没有要求安装它,那么它可能没有安装——我怀疑它不是默认发行版的一部分。

相关内容