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

4

O Apache já está configurado como um serviço, uma vez que:

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

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

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

    
por eoinoc 03.04.2012 / 20:34

3 respostas

4

Comece observando o log de erros tail -15 /var/log/apache2/error.log

Se isso não indicar uma dica, como portas indisponíveis, execute apache2ctl -t para testar sua configuração.

Se a sua configuração for boa, verifique se algum processo já está vinculado à porta 80 ou 443 (que é provavelmente as portas nas quais você quer 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 ouvindo em outras portas ...

  sudo netstat -tlpne | grep apache

Se você ainda não tiver classificado, não faria mal verificar se o Apache está configurado para os domínios que você espera, então execute apache2ctl -S e você verá uma lista de domínios configurados. Se sua combinação de domínio / porta não estiver listada, você deverá ordenar sua configuração.

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

    
por 03.04.2012 / 20:47
0

Você deve ser capaz de identificar seus registros do sistema e do apache. Geralmente localizado em / var / log / messages / e / var / log / httpd | apache2 / respectivamente. Em seguida, solucione problemas usando as mensagens fornecidas.

    
por 03.04.2012 / 20:45
0

Apenas tente:

sudo update-rc.d apache2 enable
    
por 11.03.2013 / 21:09