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

¿Cómo puedo determinar si Apache está instalado en un sistema?

Tengo Linux Mint en mi ordenador pero no sé cómo averiguar si Apache2 está en él o dónde está realmente instalado. Ejecuto mi navegador web (PHP instalado) con http://localhost como URL y funciona.

Respuestas (6)

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

Yo recomendaría

dpkg --get-selections | grep apache

Enumera todos los paquetes instalados que contienen “apache” en su nombre. Por ejemplo:

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

Indica que el paquete apache2 está instalado en el sistema.

Otra aproximación, para encontrar cualquier demonio HTTP en ejecución en el puerto por defecto sería:

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

Que lista algo como:

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

Pruebe el comando which :

# which apache2

En mi experiencia, el binario de Apache se encuentra en /usr/sbin en la mayoría de las instalaciones.

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

Para comprobar si apache se está ejecutando o no (el estado), escriba

sudo service apache2 status

en la línea de comandos.

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

Si no recuerdo mal, Mint está basado en Ubuntu, así que debería poder comprobar 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

En este caso, puedes ver que no está instalado en mi sistema. Si no has pedido que se instale, probablemente no lo esté – dudo que sea parte de la distribución por defecto.

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

Prueba este comando 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

Como root, puede comprobar si apache se está ejecutando bajo el nombre de proceso httpd, apache o apache2, utilizando

ps -A | grep 'apache\|httpd'

Pero de nuevo, esto sólo encontrará apache si el proceso se está ejecutando.