Não é possível reiniciar o Apache no Linux Mint

Não é possível reiniciar o Apache no Linux Mint

Linux Mint é o sistema convidado no Virtual Box

Windows 8.1 é o sistema host

danko@danko-VirtualBox ~ $ sudo /etc/init.d/apache2 restart

[sudo] password for danko: 

 Restarting web server apache2                           
 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

(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.

O log de erros do Apache pode conter mais informações. [falha] A instância do Apache2 não foi iniciada em 20 segundos. Leia os arquivos de log para descobrir problemas

O log de erros do Apache está vazio

danko@danko-VirtualBox ~ $ netstat -punta | grep ESCUTE

(Nem todos os processos puderam ser identificados, informações de processos não pertencentes não serão mostradas, você teria que ser root para ver tudo.)

tcp        0      0 0.0.0.0:139             0.0.0.0:*            LISTEN      -               
tcp        0      0 0.0.0.0:80              0.0.0.0:*            LISTEN      -               
tcp        0      0 127.0.1.1:53            0.0.0.0:*            LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*            LISTEN      -               
tcp        0      0 0.0.0.0:445             0.0.0.0:*            LISTEN      -               
tcp6       0      0 :::139                  :::*                 LISTEN      -               
tcp6       0      0 :::80                   :::*                 LISTEN      -               
tcp6       0      0 ::1:631                 :::*                 LISTEN      -               
tcp6       0      0 :::445                  :::*                 LISTEN 

Responder1

O Apache não pode ser iniciado porque a porta 80 já está sendo usada por algum outro processo (conforme confirmado pela saída de netstat). Execute o seguinte comando para ver qual é esse processo:

sudo lsof -i | grep "http (LISTEN)"

Depois de determinar qual é esse processo, você pode interrompê-lo (de forma limpa) e iniciar o Apache.

Responder2

Ele pode ser instalado como um serviço e precisa ser reiniciado como tal:

$ sudo serviço apache2 reiniciar

informação relacionada