Où puis-je trouver des messages liés au démarrage d'Apache?

10

Apache n'a pas démarré automatiquement comme d'habitude. J'aimerais essayer de savoir pourquoi. Il semble qu'il n'ait jamais démarré aujourd'hui, donc rien dans /var/log/apache2/error.log car il n'a jamais fonctionné. Si je comprends bien, le script apache est /etc/init.d/apache2, donc j'aimerais trouver des messages quelque part concernant ce script. Cependant, je ne trouve rien dans / var / log / messages ou le syslog.

Y a-t-il quelque part dans le système où il est dit "Oui, je démarre /etc/init.d/apache2 maintenant; ça a marché" ou surtout "Ça n'a pas marché et voici pourquoi!" ?

J'utilise Ubuntu version 10.04 (lucid), Kernel Linux 2.6.32-38 et GNOME 2.30.2.

Roy
la source
Avez-vous vérifié / var / log / syslog?
Justin Andrusk
Oui, c'est ce que je voulais dire quand j'ai écrit "syslog" à la fin de mon premier paragraphe.
Roy

Réponses:

3

Vous pouvez aller sur un terminal et taper "sudo /etc/init.d/apache2 restart" dans un terminal et voir quel genre de message d'erreur vous obtenez. Une raison courante, je crois, est due à un module qui a été ajouté, modifié ou a subi une modification dans un fichier de configuration correspondant (tel que php.ini). Si tout le reste échoue, allez dans le répertoire / etc / apache2 / mods-enabled, et déplacez les liens du module dans un répertoire temporaire, et si apache démarre, vous pouvez les remettre un par un.

Sachez cependant que le message d'erreur peut être trompeur. Il peut y avoir une erreur lors du chargement d'un module non pas parce que le module est mauvais, mais parce que son fichier de configuration est mauvais.

Marty Fried
la source
1
Merci! Cela m'a aidé à découvrir ce qui n'allait pas. Ce n'était pas une modification des modules Apache. Au lieu de cela, il cherchait un fichier de configuration dans /etc/apache2/conf.d qui a été supprimé (c'est-à-dire qu'il y avait un lien symbolique vers quelque chose qui a été supprimé). J'ai reçu un message d'erreur sur le terminal qui a résolu ce problème, mais je me demande si ces messages sont enregistrés quelque part? J'ai vérifié qu'ils ne figurent dans aucun des fichiers journaux que vous obtenez dans la visionneuse de fichiers journaux (messages, syslog, journal utilisateur, etc.)
Roy
1
Heureux d'avoir pu aider. Je ne sais pas dans quel journal il pourrait être, mais j'aurais deviné quelque chose dans /var/log/apache2/error.log. Personnellement, si quelque chose ne fonctionne pas, j'ai tendance à utiliser le terminal pour essayer de le faire fonctionner et à voir ce qu'il dit. Cela semble généralement fonctionner pour moi, sans avoir besoin de rechercher un tas de fichiers journaux pour trouver le bon.
Marty Fried
2

de:

Afficher les fichiers journaux dans Ubuntu Linux
http://www.cyberciti.biz/faq/ubuntu-linux-gnome-system-log-viewer/

/var/log/apache2/*  :  Apache web server log files directory
david6
la source
J'ai référencé /var/log/apache2/error.log dans ma question. Ces journaux n'étaient pas la réponse comme je l'ai mentionné.
Roy
1

En général, vous obtiendrez un message comme celui-ci:

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

Il vous suffit donc d'exécuter:

journalctl -xe

Ensuite, vous devriez voir une sortie similaire à celle-ci

Nov 16 03:27:26 naboo sudo[9909]: pam_unix(sudo:session): session opened f
Nov 16 03:27:28 naboo systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has begun starting up.
Nov 16 03:27:29 naboo apachectl[9939]: (98)Address already in use: AH00072
Nov 16 03:27:29 naboo apachectl[9939]: no listening sockets available, shu
Nov 16 03:27:29 naboo apachectl[9939]: AH00015: Unable to open logs
Nov 16 03:27:29 naboo apachectl[9939]: Action 'start' failed.
Nov 16 03:27:29 naboo apachectl[9939]: The Apache error log may have more 
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Control process exited,
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Failed with result 'exi
Nov 16 03:27:29 naboo systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has failed.
-- 
-- The result is RESULT.
Nov 16 03:27:29 naboo sudo[9909]: pam_unix(sudo:session): session closed f
Kyle Coots
la source
0

Je n'ai reçu aucun message d'erreur, mais source /etc/apache2/envvars && /usr/sbin/apache2j'ai travaillé pour moi. (sur Debian)

jaggedsoft
la source