Acabo de hacerme cargo del webmastery para el sitio de mi empresa, y estoy preparando un informe para mi socio sobre la pila de LAMP. Pero soy un nuevo graduado de CS, y lo único que sé muy bien es la codificación Java, ¡así que necesito ayuda!
Estoy tratando de averiguar a) si Apache está instalado yb) qué versión se está ejecutando.
Mi versión de Linux es "Ubuntu 8.04.4 LTS \ n \ l", según lo informado por /etc/issue
.
apache-2.2
ubuntu-8.04
Iain Samuel McLean Élder
fuente
fuente
pgrep apache
Produce 11 líneas de salida.aptitude show apache2
produce muchos resultados, incluida la líneaVersion: 2.2.8-1ubuntu0.15
.apache2 -version
en una concha también funcionaría.¿Has intentado hablar con él?
fuente
telnet localhost 80
produce-bash: telnet: command not found
Para verificar Apache 1.X ver abajo, para Apache 2.X ver la respuesta de wzzrd.
El proceso del servidor web Apache se llama httpd, por lo que una forma rápida de comenzar con la confirmación de que Apache está instalado y en ejecución es:
ps -A | grep 'httpd'
ps -A enumera todos los procesos en ejecución grep 'httpd' filtra solo las líneas que contienen 'httpd'
Si no obtiene ningún resultado, apache no se está ejecutando.
con respecto a la versión, intente:
estado de apachectl
en la salida debería haber una línea como:
Servidor Apache / 1.3.41 en www.xyz.com Puerto 80
Si no puede encontrar apachectl, es posible que no esté en su ruta de ejecución, intente:
whereis apachectl
para ver dónde se encuentra
Estas son formas independientes de distribución, por lo que no importa qué tan apache se haya instalado en el sistema, debe encontrarlo con estas.
fuente
ps -A | grep apache2
produce `2691? 00:00:01 apache2` y otros 10apache2
procesos.Haga clic aquí: http: // localhost Si no obtiene un error 404, se está ejecutando.
fuente
Dirá que no lo tienes | esta bien | está apagado
fuente
/sbin/service httpd status
produce-bash: /sbin/service: No such file or directory
Para Apache / 2.2.22 también puedes probar. Le mostrará algunos procesos.
fuente