Acabei de assumir o webmastery no site da minha empresa e estou preparando um relatório para o meu parceiro sobre a pilha LAMP. Mas sou recém-formado em CS e a única coisa que sei muito bem é a codificação Java, por isso preciso de ajuda!
Estou tentando descobrir a) se o Apache está instalado eb) qual versão está sendo executada.
Minha versão do Linux é "Ubuntu 8.04.4 LTS \ n \ l", conforme relatado por /etc/issue
.
apache-2.2
ubuntu-8.04
Iain Samuel McLean Elder
fonte
fonte
pgrep apache
produz 11 linhas de saída.aptitude show apache2
produz muita produção, incluindo a linhaVersion: 2.2.8-1ubuntu0.15
.apache2 -version
em uma concha também funcionaria.Você já tentou falar com isso?
fonte
telnet localhost 80
produz-bash: telnet: command not found
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 com a confirmação da instalação do apache é a execução:
ps -A grep 'httpd'
ps -A lista todos os processos em execução grep 'httpd' filtra apenas linhas que contêm 'httpd'
Se você não obtiver nenhum resultado, o apache não está sendo executado.
em relação à versão, tente:
status apachectl
na saída, deve haver uma linha como:
Apache / 1.3.41 Server em www.xyz.com Porta 80
Se ele não conseguir encontrar o apachectl, ele pode não estar no seu caminho de execução, tente:
whereis apachectl
para ver onde ele está localizado
Essas são formas independentes de distribuição; portanto, não importa como o apache foi instalado no sistema, você deve encontrá-lo com elas.
fonte
ps -A | grep apache2
produz `2691? 00:00:01 apache2` e 10 outrosapache2
processos.Clique aqui: http: // localhost Se você não receber um erro 404, ele está sendo executado.
fonte
Dirá que você não tem | está tudo bem | está desligado
fonte
/sbin/service httpd status
produz-bash: /sbin/service: No such file or directory
Para o Apache / 2.2.22, você também pode tentar. Ele mostrará alguns processos.
fonte