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

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

Advertisement

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.

Advertisement
Advertisement

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
Advertisement
4
4
2015-08-24 05:32:51 +0000
Advertisement

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
Advertisement
0
0
2019-12-27 11:26:10 +0000
Advertisement

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.

Advertisement

Preguntas relacionadas

6
10
5
37
3
Advertisement