

Amazon Linux2環境です。

以下を実行

[code]

    $ sudo systemctl start httpd.service
    
[/code]

以下のエラーが出てきました。

[code]

    Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
    [ec2-user@ip-w-x-y-z www]$ sudo systemctl status httpd.service
    ● httpd.service - The Apache HTTP Server
       Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
      Drop-In: /usr/lib/systemd/system/httpd.service.d
               └─php-fpm.conf
       Active: failed (Result: exit-code) 
         Docs: man:httpd.service(8)
      Process: 3650 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
     Main PID: 3650 (code=exited, status=1/FAILURE)
       Status: "Reading configuration..."
    
    : Starting The Apache HTTP Server...
    : (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
    : (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
    : no listening sockets available, shutting down
    
    systemd[1]: httpd.service failed.
    
[/code]

Address already in use: とあったのでプロセスを調べてみることにしてました。

[code]

    $  sudo lsof -i | grep http
    nginx    3109     root    6u  IPv4  18588      0t0  TCP *:http (LISTEN)
    nginx    3109     root    7u  IPv6  18589      0t0  TCP *:http (LISTEN)
    nginx    3110    nginx    6u  IPv4  18588      0t0  TCP *:http (LISTEN)
    nginx    3110    nginx    7u  IPv6  18589      0t0  TCP *:http (LISTEN)
    
[/code]

[code]

    $ sudo kill -9 3109
    
[/code]

を試してみましたが・・

[code]

    $  sudo lsof -i | grep http
    nginx    3109     root    6u  IPv4  18588      0t0  TCP *:http (LISTEN)
    nginx    3109     root    7u  IPv6  18589      0t0  TCP *:http (LISTEN)
    nginx    3110    nginx    6u  IPv4  18588      0t0  TCP *:http (LISTEN)
    nginx    3110    nginx    7u  IPv6  18589      0t0  TCP *:http (LISTEN)
    
[/code]

消えませんでした・・

どうすればApache起動できるようになるでしょうか？


CC BY-SA 4.0
2021-05-10T06:41:18.457
75755
2023-09-26T07:03:55.440
2021-05-10T06:47:32.640
3060
44839
question
apache amazon-linux
kill -9 でプロセスが消えずApacheが起動できません。


同じwebサーバの Nginx が起動しており80番のポートを先に使用しているからだと思いますが、同時に稼働させる必要がなければ、まず Nginx
を停止してから Apache の起動を試してください。

[code]

    $ sudo systemctl stop nginx
    $ sudo systemctl disable nginx
    
[/code]


CC BY-SA 4.0
2021-05-10T06:52:11.930
75756
2021-05-10T06:52:11.930
3060
75755
answer