web-dev-qa-db-fra.com

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 installé ou s'il est réellement installé. Je lance mon navigateur Web (PHP installé) avec http://localhost comme URL et cela fonctionne.

27
Thach Xuyen

Je recommanderais

dpkg --get-selections | grep Apache

Il répertorie tous les packages installés contenant "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

Cela indique que le paquet Apache2 est installé sur le système.

Une autre approche, pour trouver un démon HTTP en cours d'exécution sur le port par défaut serait:

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

Qui répertorie 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)
42
Der Hochstapler

Essayez la commande which :

# which Apache2

D'après mon expérience, le binaire Apache est situé dans /usr/sbin sur la plupart des installations.

11
Frédéric Hamidi

Pour vérifier si Apache est en cours d'exécution ou non (le statut), tapez:

Sudo service Apache2 status

à la ligne de commande.

4
Sukhpreet Singh

Il suffit de faire un which httpd en tant qu'utilisateur root.

3
Abrixas2

Si je me souviens bien, Mint étant basé sur Ubuntu, vous devriez 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é à l'installer, ce n'est probablement pas - je doute que cela fasse partie de la distribution par défaut.

3
FatalError

En tant que root, vous pouvez tester si Apache est exécuté sous le nom de processus httpd, Apache ou Apache2, en utilisant

ps -A | grep 'Apache\|httpd'

Mais là encore, cela ne trouvera Apache que si le processus est en cours d'exécution.

0
siliconrockstar