Apache başlatma ile ilgili mesajları nerede bulabilirim?


10

Apache genellikle olduğu gibi otomatik olarak başlamadı. Nedenini bulmaya çalışmak istiyorum. Bugün hiç başlamamış gibi görünüyor, bu yüzden /var/log/apache2/error.log dosyasında hiç yayınlanmadığı için hiçbir şey yok. Anladığım kadarıyla, apache komut dosyası /etc/init.d/apache2 olduğundan, bu komut dosyasıyla ilgili bir yerde bazı iletiler bulmak istiyorum. Ancak, / var / log / messages veya sistem günlüğünde hiçbir şey bulamıyorum.

Sistemin "Evet, şimdi /etc/init.d/apache2'yi başlatıyorum; işe yaradı" veya özellikle "İşe yaramadı ve işte neden!" ?

Ubuntu Sürüm 10.04 (lucid), Kernel Linux 2.6.32-38 ve GNOME 2.30.2 kullanıyorum.


/ Var / log / syslog'u kontrol ettiniz mi?
Justin Andrusk

Evet, ilk paragrafımın sonuna "syslog" yazdığımda bunu kastediyorum.
Roy

Yanıtlar:


3

Bir terminale gidebilir ve bir terminale "sudo /etc/init.d/apache2 restart" yazabilir ve ne tür bir hata mesajı aldığınızı görebilirsiniz. Ortak bir sebep, inanıyorum ki, eklenen, değiştirilen veya ilgili yapılandırma dosyasına (php.ini gibi) bir değişiklik yapılmış bazı modüllerden kaynaklanıyor. Her şey başarısız olursa, / etc / apache2 / mods özellikli dizine gidin ve modül bağlantılarını geçici bir dizine taşıyın ve apache başlarsa, bunları tek tek geri koyabilirsiniz.

Bununla birlikte, hata mesajının yanıltıcı olabileceğini unutmayın. Modül bozuk olduğu için değil, yapılandırma dosyası bozuk olduğu için bir modül yüklenirken hata oluşabilir.


1
Teşekkürler! Bu neyin yanlış olduğunu bulmama yardımcı oldu. Apache modüllerinde bir değişiklik olmadı. Bunun yerine, /etc/apache2/conf.d dosyasında kaldırılan bir yapılandırma dosyası arıyordu (yani, kaldırılan bir şeye sembolik bir bağlantı vardı). Bunu temizleyen terminalde bir hata mesajı aldım, ama bu mesajların herhangi bir yere kaydedilip kaydedilmediğini merak ediyorum? Günlük Dosya Görüntüleyicisi'nde (iletiler, syslog, kullanıcı günlüğü, vb.) Aldığınız günlük dosyalarında bulunmadığını doğruladım
Roy

1
Yardım edebildiğim için mutluyum. Hangi günlükte olabileceğini bilmiyorum, ama /var/log/apache2/error.log içinde bir şey tahmin ederdim. Şahsen, bir şey çalışmazsa, terminali çalıştırmayı denemek ve ne dediğini görmek eğilimindeyim. Doğru olanı bulmak için bir sürü günlük dosyası aramaya gerek kalmadan genellikle benim için çalışıyor gibi görünüyor.
Marty Fried


1

Genellikle böyle bir mesaj alırsınız:

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

Yani tek yapmanız gereken koşmak:

journalctl -xe

O zaman buna benzer bir çıktı görmelisiniz

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

Hata mesajı almıyordum, ama source /etc/apache2/envvars && /usr/sbin/apache2benim için çalıştım. (Debian'da)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.