100 dias de DevOps: dia 14
Como corrigir o conflito da porta Apache O problema foi que o Apache não começou porque a porta configurada (5003) já estava em uso por outro processo. A solução envolve identificar e interromper o processo usando essa porta e, em seguida, reiniciar o Apache. Etapa 1: Analise o problema O status Systemctl HTTPD SAÍDA ASSIMENTE MENSAGEM DE ERRO CHAVE: Endereço já em uso: AH00072: make_sock: não foi possível vincular ao endereço [::]: 5003: Este é o erro mais crítico. Ele afirma diretamente que o Apache não pode iniciar porque a porta 5003 já está em uso por outro aplicativo. Não há soquetes de escuta disponíveis, desligando: esta é uma conseqüência direta do primeiro erro. O Apache não pode criar o soquete de rede necessário, por isso falha. Falha ao iniciar o servidor HTTP do Apache: o status final confirmando que o serviço não pôde ser iniciado. O problema não é um problema de permissões, mas um conflito portuário. Etapa 2: Identifique o processo conflitante necessário para encontrar qual processo está ouvindo atualmente na porta 5003. Você pode usar o comando SS ou NetStat para isso. O comando sudo é usado para garantir que você tenha os privilégios necessários para ver todos os processos. Comando: sudo ss -tunlp | Grep 5003 Saída esperada: a saída mostrará o processo que está usando a porta. Por exemplo: TCP Listen 0 128 *: 5003 *: *Usuários: ((“Other_service”, PID = 1234, FD = 5)) Esta saída informa que um serviço chamado outro_service com PID 1234 está usando a porta. Etapa 3: Pare o processo conflitante Depois de identificar o serviço, você precisa impedi -lo para liberar a porta para o Apache. Comando: Sudo Systemctl Stop
Substituir
Fonte
Publicar comentário