Wenn ich versuche, den Apache auszuführen, wird der folgende Fehler angezeigt:

[manideep@localhost ~]$ sudo httpd -t Syntax OK [manideep@localhost ~]$ sudo service httpd start Redirecting to /bin/systemctl start httpd.service Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. [manideep@localhost ~]$ sudo service httpd status Redirecting to /bin/systemctl status httpd.service ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Sun 2017-03-05 15:52:12 PST; 6s ago Docs: man:httpd(8) man:apachectl(8) Process: 4115 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE) Process: 4110 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE) Main PID: 4110 (code=exited, status=1/FAILURE) Mar 05 15:52:12 localhost.localdomain httpd[4110]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 Mar 05 15:52:12 localhost.localdomain httpd[4110]: (98)Address already in use: AH00072: make_sock: could not bind to address ...0.0:80 Mar 05 15:52:12 localhost.localdomain httpd[4110]: no listening sockets available, shutting down Mar 05 15:52:12 localhost.localdomain httpd[4110]: AH00015: Unable to open logs Mar 05 15:52:12 localhost.localdomain systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE Mar 05 15:52:12 localhost.localdomain kill[4115]: kill: cannot find process "" Mar 05 15:52:12 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1 Mar 05 15:52:12 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server. Mar 05 15:52:12 localhost.localdomain systemd[1]: Unit httpd.service entered failed state. Mar 05 15:52:12 localhost.localdomain systemd[1]: httpd.service failed. Hint: Some lines were ellipsized, use -l to show in full. 

Kommentare

  • " Adresse wird bereits verwendet " ist ziemlich selbsterklärend 🙂 Sie hören entweder etwas anderes: 80 oder Listen 80 mehrmals in Konfigurationsdateien.

Antwort

Sie müssen herausfinden, welches Programm Port belegt 80,

netstat -ltp | grep :80 

Beenden Sie dann diesen Prozess und starten Sie den Apache-Dienst neu.

Antwort

Könnte ein Problem sein mit der Website *.conf. Dieser Befehl könnte einen Hinweis geben:

apachectl configtest 

Antwort

Ich hatte das gleiche Problem und habe es behoben.

sudo service apache2 start

Job für apache2.service failed becau Se den Steuerprozess mit Fehlercode beendet. Weitere Informationen finden Sie unter systemctl status apache2.service und „journalctl -xe„.

In . Ich hatte das VirtualHost-Tag nicht richtig geschlossen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.