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

Comment puis-je déterminer si Apache est installé sur un système ?

J'ai Linux Mint sur mon ordinateur mais je ne sais pas comment savoir si Apache2 est dessus ou où il est réellement installé. Je lance mon navigateur web (PHP installé) avec http://localhost comme URL et ça marche.

Réponses (6)

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

Je recommande

dpkg --get-selections | grep apache

Il répertorie tous les paquets installés qui contiennent “apache” dans leur nom. Par exemple :

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

Il indique que le paquet apache2 est installé sur le système.

Une autre approche, pour trouver any exécutant le démon HTTP sur le port par défaut serait :

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

Qui liste quelque chose comme

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

Essayez la commande which :

# which apache2

Dans mon expérience, le binaire Apache se trouve en /usr/sbin sur la plupart des installations.

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

Pour vérifier si apache fonctionne ou non (le statut), tapez :

sudo service apache2 status

en ligne de commande.

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

Si je me souviens bien, Mint est basé sur Ubuntu, vous devriez donc pouvoir vérifier 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

Dans ce cas, vous pouvez voir qu'il n'est pas installé sur mon système. Si vous n'avez pas demandé à ce qu'il soit installé, il ne l'est probablement pas – je doute qu'il fasse partie de la distribution par défaut.

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

Essayez cette commande “bash” :

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

En tant que root, vous pouvez tester si apache fonctionne sous le nom de processus httpd, apache, ou apache2, en utilisant

ps -A | grep 'apache\|httpd'

Mais encore une fois, cela ne permettra de trouver apache que si le processus est en cours d'exécution.