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 -t
para 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 -S
e 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