O Apache não inicia e não há erros

0

O Apache não será iniciado. Não há erros no diário. Onde posso encontrar mais informações?

$ systemctl status httpd.service -l
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sun 2016-09-04 09:26:03 EDT; 2min 35s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 2303 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 2302 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 2302 (code=exited, status=1/FAILURE)
$ journalctl --dmesg
No journal files were found.
    
por User 04.09.2016 / 15:31

1 resposta

5

journalctl --dmesg mostra mensagens de erro do kernel, não mensagens de erro do aplicativo.

journalctl -xe pode mostrar mais mensagens de erro. Por exemplo, eu adicionei uma linha ruim ao meu httpd.conf e agora posso ver

-- Unit httpd.service has begun starting up.
Sep 04 09:39:04 server httpd[24802]: AH00526: Syntax error on line 
Sep 04 09:39:04 server httpd[24802]: Invalid command 'gibber', perh
Sep 04 09:39:04 server systemd[1]: httpd.service: main process exit
Sep 04 09:39:04 server kill[24804]: kill: cannot find process ""
Sep 04 09:39:04 server systemd[1]: httpd.service: control process e
Sep 04 09:39:04 server systemd[1]: Failed to start The Apache HTTP 
-- Subject: Unit httpd.service has failed

Como isso é apache , você também pode executar httpd -t , que tentará analisar os arquivos de configuração e reportar erros.

% httpd -t      
AH00526: Syntax error on line 2 of /etc/httpd/conf/httpd.conf:
Invalid command 'gibber', perhaps misspelled or defined by a module not included in the server configuration
    
por 04.09.2016 / 15:41