Como posso depurar o Apache, não iniciando na inicialização

Como posso depurar o Apache, não iniciando na inicialização

O Apache já está configurado como serviço, pois:

$ sudo update-rc.d apache2 defaults
 System start/stop links for /etc/init.d/apache2 already exist.

Mas o Apache não está iniciando. Como posso começar a depurar o que está errado?

Estou executando o Linux Mint, então um sabor Debian.

Responder1

Comece examinando o log de errostail -15 /var/log/apache2/error.log

Se isso não der uma dica de que as portas estão indisponíveis ou algo assim, execute apache2ctl -tpara testar sua configuração.

Se sua configuração estiver boa, verifique se algum processo já está vinculado à porta 80 ou 443 (que provavelmente são as portas nas quais você deseja que o Apache). A última coluna da saída será $PID/$process_name.

   sudo netstat -tlpne | egrep ':(80|443)'

Alternativamente, veja se o Apache está rodando, mas escutando em outras portas...

  sudo netstat -tlpne | grep apache

Se você ainda não resolveu isso, não faria mal nenhum verificar se o Apache está configurado para os domínios que você espera, então execute apache2ctl -Se você verá uma lista de domínios configurados. Se a sua combinação de domínio/porta não estiver listada lá, você vai querer resolver sua configuração.

Ainda há mais, mas estes revelarão muitos problemas comuns de configuração.

Responder2

Você deve saber seguindo o sistema e os logs do Apache. Geralmente localizado em/var/log/mensagens/e/var/log/httpd|apache2/respectivamente. Em seguida, solucione o problema usando as mensagens fornecidas.

Responder3

Apenas tente:

sudo update-rc.d apache2 enable

informação relacionada