Где я могу найти сообщения, связанные с запуском Apache?

10

Apache не запускается автоматически, как обычно. Я хотел бы попытаться выяснить, почему. Похоже, что он никогда не запускался сегодня, так что ничего в /var/log/apache2/error.log, так как он никогда не запускался. Насколько я понимаю, сценарий apache - /etc/init.d/apache2, поэтому я хотел бы найти где-нибудь сообщения об этом сценарии. Однако я не могу найти ничего в / var / log / messages или syslog.

Есть ли где-нибудь в системе, где написано «Да, я сейчас запускаю /etc/init.d/apache2; это сработало» или особенно «Это не сработало, и вот почему!» ?

Я использую Ubuntu Release 10.04 (lucid), Kernel Linux 2.6.32-38 и GNOME 2.30.2.

Рой
источник
Вы проверяли / var / log / syslog?
Джастин Андруск
Да, именно это я и имел в виду, когда писал «системный журнал» в конце моего первого абзаца.
Рой

Ответы:

3

Вы можете перейти к терминалу и набрать «sudo /etc/init.d/apache2 restart» в терминале и посмотреть, какое сообщение об ошибке вы получаете. Я полагаю, что одной из распространенных причин является то, что какой-то модуль был либо добавлен, либо изменен, либо внесены изменения в соответствующий файл конфигурации (например, php.ini). Если ничего не помогает, перейдите в каталог / etc / apache2 / mods-enabled и переместите ссылки модулей во временный каталог, и, если apache запустится, вы можете положить их обратно один за другим.

Имейте в виду, однако, что сообщение об ошибке может вводить в заблуждение. При загрузке модуля может возникнуть ошибка не потому, что он плохой, а из-за плохого файла конфигурации.

Марти Фрид
источник
1
Спасибо! Это помогло мне выяснить, что было не так. Это не было изменением для модулей Apache. Вместо этого он искал файл конфигурации в /etc/apache2/conf.d, который был удален (т.е. была символическая ссылка на что-то, что было удалено). Я получил сообщение об ошибке на терминале, которое прояснило это, но мне интересно, регистрируются ли эти сообщения где-нибудь? Я убедился, что их нет ни в одном из файлов журнала, которые вы получаете в средстве просмотра файлов журнала (сообщения, системный журнал, журнал пользователя и т. Д.)
Рой
1
Рад, что смог помочь. Я не знаю, в каком журнале это может быть, но я бы кое-что догадался в /var/log/apache2/error.log. Лично, если что-то не запускается, я стараюсь использовать терминал и посмотреть, что он говорит. Это, кажется, обычно работает для меня, без необходимости искать кучу файлов журналов, чтобы найти правильный.
Марти Фрид
1

Как правило, вы получите сообщение, подобное этому:

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

Так что все, что вам нужно сделать, это запустить:

journalctl -xe

Тогда вы должны увидеть вывод, похожий на этот

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
Кайл Кутс
источник
0

Я не получал никаких сообщений об ошибках, но source /etc/apache2/envvars && /usr/sbin/apache2работал на меня. (на Debian)

jaggedsoft
источник