Falha ao iniciar o servidor HTTP Apache

Falha ao iniciar o servidor HTTP Apache

Depois de enviar meu projeto Laravel para meu servidor de desenvolvimento, parece que não consigo mais executar o Apache 2.

Depois de executar a linha de comando:

sudo systemctl status apache2

Estou tendo o erro a seguir :

● apache2.service - O servidor Apache HTTP carregado: carregado (/lib/systemd/system/apache2.service; ativado; predefinição do fornecedor: ativado) Ativo: falhou (resultado: código de saída) desde segunda-feira, 2020-02-03 02: 17h48 UTC; 1min 17s atrás Processo: 1631 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Depois de pesquisar um pouco no Google, parece que o Apache não pode ser iniciado porque vários processos estão usando a porta 80.

No entanto, depois de executar a linha de comando:

sudo lsof -i tcp:80

Eu recebo a lista dos seguintes processos:

COMANDO PID USUÁRIO TIPO FD TAMANHO DO DISPOSITIVO/DESLIGADO NOME DO NÓ google_ne 716 root 7u IPv4 18497 0t0 TCP instance-development-webapp-eatology.c.webapp-eatology.internal:34086->metadata.google.internal:http (ESTABELECIDO) google_ac 717 root 5u IPv4 18475 0t0 TCP instance-development-webapp-eatology.c.webapp-eatology.internal:34082->metadata.google.internal:http (ESTABELECIDO) google_cl 719 root 5u IPv4 18478 0t0 TCP instance-development-webapp-eatology .c.webapp-eatology.internal:34084->metadata.google.internal:http (ESTABELECIDO) google_cl 719 root 6u IPv4 18402 0t0 TCP instance-development-webapp-eatology.c.webapp-eatology.internal:34080->metadata .google.internal:http (CLOSE_WAIT)

O problema é que não entendo como matar cada um desses processos, tentei várias linhas de comando sem sucesso.

Obrigado pela ajuda !

Responder1

Correr :

netstat -tulpn | grep 80 

Veja a linha onde você tem:

Proto : tcp
Local address : *.*.*.*:80

Obtenha o valor da coluna Pid ou Nome do Processo:

<pid_or_process_name>:80

Mate o processo que contém as portas 80 usando seu pid ou nome do processo:

pkill -9 <process_name> 

Ou

kill -9 <pid>

Finalmente, isso ainda é uma solução alternativa, você precisa descobrir o processo responsável por expor a porta 80 e desativá-la ou apenas alterar seu arquivo de configuração para apontar para uma porta diferente em vez de tcp/80 porque você terá o mesmo problema depois uma reinicialização.

informação relacionada