Está funcionando?
pgrep apache
Qualquer resultado é bom, nada significa que não está sendo executado.
Qual versão:
aptitude show apache2
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
.
Já tentou falar com ele?
telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>
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.
Clique aqui: link Se você não receber um erro 404, ele estará em execução.
Para o Apache / 2.2.22, você também pode tentar. Ele mostrará alguns processos.
ps -A | grep 'apache'
/sbin/service httpd status
Vai dizer que você não tem isso | tudo bem | está desligado
Tags apache-2.2 ubuntu-8.04