¿Cómo puedo saber qué versión de apache estoy ejecutando?

57

Sé sobre la forma phpinfo () pero ¿hay alguna otra manera? Estoy usando CentOS y no puedo encontrar el ejecutable httpd para ejecutar httpd -v.

Tooshel
fuente

Respuestas:

76

Ya sea rpm -q httpdo /usr/sbin/httpd -vdebería funcionar.

jsbillings
fuente
¡Gracias! ¡Seguí buscando en / sbin en lugar de / usr / sbin pero ambos funcionaron! Esperemos que Google indexe esta respuesta en lugar de la basura que hay.
tooshel
1
@tooshel: Podrías haber intentado localizar. "ubicar bin / httpd". Suponiendo que esté instalado, no estoy seguro de que sea estándar en CentOS.
Jürgen A. Erhard
Sí, tenemos localizar. . . Me enteré porque otro colega estaba convencido de que no moví algo porque el índice "localizar" no se actualizó. ¡Todavía siempre olvido que está ahí! ¡Gracias!
tooshel
1
Puede confirmar que esto funciona en Mac OS El Capitan.
crmpicco
29

Para versiones recientes de Apache, intente esto:

$ /usr/sbin/apache2 -v

La salida debería ser algo como esto:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11
joelparkerhenderson
fuente
3

La comprobación anterior solo incluye el número de versión principal, sin incluir los parches de backport extendidos.

Si instaló con yum puede:

yum list httpd

y obtenga la versión completa (tenga en cuenta el -31 / -47)

Installed Packages httpd.x86_64 2.2.15-31.el6.centos Available Packages httpd.x86_64 2.2.15-47.el6.centos

tormenta_m2138
fuente
0

para usuarios de puertos:

port list apache2
apache2                        @2.4.28         www/apache2
pgee70
fuente