ich habe ebne ein Upgrade von debian 10 auf 11 gemacht.
das Upgrade lief ohne Probleme durch.
nun startet aber der Apache nicht mehr.
zuerst war er als masked markiert, was ich mit folgender Anleitung lösen konnte.
Code
root@srv:~# systemctl start apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
Code
root@srv:~# systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; generated)
Active: failed (Result: exit-code) since Sun 2023-02-05 00:17:27 CET; 54s ago
Docs: man:systemd-sysv-generator(8)
Process: 5849 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
CPU: 16ms
Feb 05 00:17:27 srv.de systemd[1]: Starting LSB: Apache2 web server...
Feb 05 00:17:27 srv.de apache2[5849]: Starting Apache httpd web server: apache2
Feb 05 00:17:27 srv.de apache2[5856]: failed!
Feb 05 00:17:27 srv.de apache2[5849]: The apache2 configtest failed. ...
Feb 05 00:17:27 srv.de apache2[5857]: (warning).
Feb 05 00:17:27 srv.de apache2[5849]: Output of config test was:
Feb 05 00:17:27 srv.de apache2[5858]: env: ‘apache2ctl’: No such file or directory
Feb 05 00:17:27 srv.de systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Feb 05 00:17:27 srv.de systemd[1]: apache2.service: Failed with result 'exit-code'.
Feb 05 00:17:27 srv.de systemd[1]: Failed to start LSB: Apache2 web server.
Display More
Code
root@srv:~# journalctl -xe
Subject: A start job for unit apache2.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit apache2.service has begun execution.
░░
░░ The job identifier is 1381.
Feb 05 00:20:47 srv.de apache2[6281]: Starting Apache httpd web server: apache2
Feb 05 00:20:47 srv.de apache2[6288]: failed!
Feb 05 00:20:47 srv.de apache2[6281]: The apache2 configtest failed. ...
Feb 05 00:20:47 srv.de apache2[6289]: (warning).
Feb 05 00:20:47 srv.de apache2[6281]: Output of config test was:
Feb 05 00:20:47 srv.de apache2[6290]: env: ‘apache2ctl’: No such file or directory
Feb 05 00:20:47 srv.de systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ An ExecStart= process belonging to unit apache2.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Feb 05 00:20:47 srv.de systemd[1]: apache2.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ The unit apache2.service has entered the 'failed' state with result 'exit-code'.
Feb 05 00:20:47 srv.de systemd[1]: Failed to start LSB: Apache2 web server.
░░ Subject: A start job for unit apache2.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit apache2.service has finished with a failure.
░░
░░ The job identifier is 1381 and the job result is failed.
Display More
für mich sieht es so aus als würde der apache apache2ctl nicht finden
apache2ctl liegt hier bei
/usr/share/bash-completion/completions/apache2ctl
Gibt es Vorschläge?
reicht es einen Symlink zu setzen und wenn ja wohin?