Não é possível iniciar o apache2, pois ele gera um erro

0

Eu tenho um conhecimento muito limitado no Ubuntu e estou recebendo um erro quando tento iniciar o servidor apache2 (veja abaixo)

root@ns3016274:/etc/apache2/sites-available# sudo service apache2 start
 * Starting web server apache2                                                                                                 (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
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
 *
 * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems

Eu reinstalei o apache2, mas ainda estou recebendo o mesmo problema.

    
por shan 24.12.2015 / 19:23

1 resposta

1

A resposta está bem na mensagem: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80 . Quando apache2 tentou usar a chamada do sistema bind para começar a escutar a porta 80, ela falhou porque algum outro processo já havia sido bem-sucedido com sua chamada bind .

Qual outro processo? man lsof leva um para:

sudo lsof -i TCP:80

Como não atendo a porta 80, vamos ver a porta 22 ( sshd ) no meu sistema:

$ sudo lsof -i  TCP:22
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    1686 root    3u  IPv4  13939      0t0  TCP *:ssh (LISTEN)
sshd    1686 root    4u  IPv6  13941      0t0  TCP *:ssh (LISTEN)
    
por waltinator 25.12.2015 / 03:00