私はCentOS 7をインストールしたのでまだ使い方を学んでいますが、起動時にApacheが起動しない理由がわからないようです。
systemctlを介してサービスを有効にし、手動で起動すると正常に起動します。
[root@CentOS7 pav]# systemctl status httpd.service
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
Active: active (running) since Tue 2015-06-02 14:14:27 BST; 10min ago
Process: 22635 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
Main PID: 22641 (httpd)
Status: "Total requests: 1; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
ââ22641 /usr/sbin/httpd -DFOREGROUND
ââ22642 /usr/sbin/httpd -DFOREGROUND
ââ22644 /usr/sbin/httpd -DFOREGROUND
ââ22645 /usr/sbin/httpd -DFOREGROUND
ââ22646 /usr/sbin/httpd -DFOREGROUND
ââ22647 /usr/sbin/httpd -DFOREGROUND
ââ22648 /usr/sbin/httpd -DFOREGROUND
ââ22649 /usr/sbin/httpd -DFOREGROUND
Jun 02 14:14:27 CentOS7 systemd[1]: Started The Apache HTTP Server.
次のエラーがあります/var/log/messages
。
Jun 2 09:36:46 CentOS7 httpd: (99)Cannot assign requested address: AH00072: make_sock: could not bind to address 192.168.1.77:80
Jun 2 09:36:46 CentOS7 httpd: no listening sockets available, shutting down
Jun 2 09:36:46 CentOS7 httpd: AH00015: Unable to open logs
Jun 2 09:36:46 CentOS7 systemd: httpd.service: main process exited, code=exited, status=1/FAILURE
ベストアンサー1
明確にするために上記のコメントをコピーしました...
問題は、実際にネットワークが起動する前にApacheが起動しようとすることです。実行するとsystemctl enable NetworkManager-wait-online.service
問題が解決しました。
助けてくれた@Bratchleyに感謝します。