Apache2 meldet: httpd.conf fehlt

Da führen sicher verschiedene Wege hin. Bei mir war es das Debian-Update von Squeeze auf Wheezy.

Die Fehlermeldung nach dem Startversuch via /etc/init.d/apache2 start sieht in etwa so aus:

[....] Starting web server: apache2apache2: Syntax error on line xxx of 
/etc/apache2/apache2.conf: Could not open configuration file 
/etc/apache2/httpd.conf: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
 failed!

Lösung

Wenn man es weiß, ist es simpel: in der genannten Datei

  /etc/apache2/apache2.conf

die Zeile

  Include httpd.conf

auskommentieren („#“-Symbol davor schreiben).

Beim Debian-Update von Squeeze auf Wheezy zieht diese Datei um. Bislang wird dieses nun überflüssige Include aus der apache2.conf-Datei in manchen Konstellationen nicht mitentfernt.

Hilfe zum Update

Von diesem kleinen Fehler abgesehen läuft das Update von Debian Squeeze auf Debian Wheezy recht reibungslos. Hilfreich war für mich die Anleitung hier:

http://www.sysadminslife.com/linux/howto-upgrade-debian-6-squeeze-zu-debian-7-wheezy/