2012-02-09 14:03:19 +0000 2012-02-09 14:03:19 +0000
28
28

Wie kann ich feststellen, ob Apache auf einem System installiert ist?

Ich habe Linux Mint auf meinem Computer, aber ich weiß nicht, wie ich herausfinden kann, ob Apache2 darauf ist oder wo es tatsächlich installiert ist. Ich lasse meinen Webbrowser (PHP installiert) mit http://localhost als URL laufen und es funktioniert.

Antworten (6)

43
43
43
2012-02-09 14:23:34 +0000

Ich würde

dpkg --get-selections | grep apache

empfehlen. Es listet alle installierten Pakete auf, die “apache” in ihrem Namen enthalten. Zum Beispiel:

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

Es zeigt an, dass das Paket apache2 auf dem System installiert ist.

Ein anderer Ansatz, um jeden laufenden HTTP-Daemon auf dem Standardport zu finden, wäre:

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

Das listet etwas auf wie:

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)
12
12
12
2012-02-09 14:09:05 +0000

Versuchen Sie den Befehl which :

# which apache2

Nach meiner Erfahrung befindet sich das Apache-Binary bei den meisten Installationen in /usr/sbin.

4
4
4
2015-08-24 05:32:51 +0000

Um zu prüfen, ob der Apache läuft oder nicht (der Status), geben Sie ein:

sudo service apache2 status

in die Befehlszeile ein.

3
3
3
2012-02-09 14:09:10 +0000

Wenn ich mich recht erinnere, basiert Mint auf Ubuntu, also sollten Sie in der Lage sein, apt-cache policy apache2 zu überprüfen:

$ 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

In diesem Fall können Sie sehen, dass es auf meinem System nicht installiert ist. Wenn Sie nicht darum gebeten haben, dass es installiert wird, ist es wahrscheinlich nicht - ich bezweifle, dass es Teil der Standarddistribution ist.

0
0
0
2019-12-27 11:26:10 +0000

Versuchen Sie diesen Bash-Befehl:

if [[-z $(apache2 -v 2>/dev/null)]] && [[-z $(httpd -v 2>/dev/null)]]; then echo "Apache not found"; fi
0
0
0
2015-04-24 16:59:15 +0000

Als root können Sie mit

ps -A | grep 'apache\|httpd'

testen, ob Apache unter dem Prozessnamen httpd, apache oder apache2 läuft. Aber auch hier wird Apache nur gefunden, wenn der Prozess läuft.