O Apache está rodando?

13

Acabei de comprar webmasters para o site da minha empresa e estou preparando um relatório para meu parceiro sobre a pilha LAMP. Mas eu sou um novo graduado em CS, e a única coisa que sei muito bem é a codificação Java, então eu preciso de ajuda!

Estou tentando descobrir a) se o Apache está instalado e b) qual versão está sendo executada.

Minha versão do Linux é "Ubuntu 8.04.4 LTS \ n \ l", conforme relatado por /etc/issue .

    
por Iain Samuel McLean Elder 03.09.2010 / 23:09

6 respostas

19

Está funcionando?

pgrep apache

Qualquer resultado é bom, nada significa que não está sendo executado.

Qual versão:

aptitude show apache2
    
por 04.09.2010 / 00:14
4

Já tentou falar com ele?

telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>
    
por 03.09.2010 / 23:46
3

Para verificar o Apache 1.X, veja abaixo, para o Apache 2.X, veja a resposta do wzzrd.

O processo do servidor web apache é chamado httpd, portanto, uma maneira rápida de começar a confirmar se o apache está instalado e em execução é:

ps -A | grep 'httpd'

ps -A lista todos os processos em execução grep 'httpd' filtra apenas linhas contendo 'httpd'

Se você não obtiver nenhum resultado, o apache não está sendo executado.

sobre a versão, tente:

status do apachectl

na saída deve haver uma linha como:
 Servidor Apache / 1.3.41 em www.xyz.com Port 80

Se ele não encontrar o apachectl, ele pode não estar no caminho de execução, tente:
whereis apachectl
para ver onde ele está localizado

Estas são formas agnósticas de distribuição, portanto, não importa como o apache foi instalado no sistema, você deve encontrá-lo com elas.

    
por 03.09.2010 / 23:22
1

Clique aqui: link Se você não receber um erro 404, ele estará em execução.

    
por 04.09.2010 / 00:28
0

Para o Apache / 2.2.22, você também pode tentar. Ele mostrará alguns processos.

ps -A | grep 'apache'
    
por 28.07.2013 / 08:05
0
/sbin/service httpd status

Vai dizer que você não tem isso | tudo bem | está desligado

    
por 03.09.2010 / 23:16