erro do httpd: endereço já em uso: AH00072

0

Eu tenho um servidor, o CentOs 6.5, que foi instalado no xampp por um amigo meu. Mas eu achei melhor instalar o apache, php e mysql de yum . Eu removi-o simplesmente usando este

#rm -rf /opt/lampp

E eu achei que foi completamente removido, mas não aconteceu dessa maneira. Talvez eu tenha esquecido de parar o service httpd . Então eu prossigo para instalar o Apache 2.4 seguindo esta etapa . O erro saiu quando tento iniciar

service httpd24-httpd start

Starting httpd: (98)Address already in use: AH00072: make_sock: could not bind to address 202.190.185.62:80
no listening sockets available, shutting down
AH00015: Unable to open logs

como faço para corrigir isso? Tenho que reinstalar o apache por sudo yum install httpd

    
por Muhaimin 26.11.2014 / 03:21

6 respostas

1

Para encontrar o processo e eliminá-lo, faça o seguinte

netstat -lnp | O grep 80 produzirá uma saída como esta.

unix  2      [ ACC ]     STREAM     LISTENING     80   1804/somesoftware     /somepath/and/filename

O 80 é o número da porta e o 1804, neste caso, é o ID do processo.

kill -9 1804

Terminará o processo que está levando a porta 80. O problema é que, quando você reinicia a máquina, há uma boa chance de o software começar de novo e você terá que repetir o processo.

Analisando sua descrição do problema. Tente o seguinte primeiro.

service httpd24-httpd stop

Você já pode estar executando o servidor apache na instalação do yum.

    
por 26.11.2014 / 04:13
1

Isso aconteceu comigo quando eu tinha um arquivo de configuração do VirtualHost sob o diretório personalizado / etc / httpd / sites-enabled que tinha no topo Listen 80

Acontece que, como já estava escutando essa porta no httpd.conf, ela entrou em conflito, resultando no erro. Removendo várias entradas em Listen 80 e tendo apenas uma em httpd.conf, resolve-a. À medida que eu crio o VirtualHosts ouvindo portas em vez de domínios, eu sempre incluo no topo do arquivo .Host do VirtualHost. Listen 12345 o número lá correspondente à porta adequada.

    
por 02.12.2015 / 17:32
0

digite netstat -lnp | grep 80 e execute, você encontrará qual processo escuta na porta 80, depois pare e inicie o httpd novamente.

    
por 26.11.2014 / 03:59
0

Exceto o processo de localização da solução sendo executado em: 80 e matar, em seguida, inicie novamente,

Esse erro pode ter se você tiver várias entradas "Listen" no arquivo conf do apache ou em qualquer arquivo .conf Incluído no arquivo conf do apache. Espero que isso ajude a alguém .. !!

    
por 21.06.2017 / 15:48
0

Solução rápida

Mate a instância atual do servidor da web. Você pode querer alterar a porta 80, para 443, se estiver usando essa porta. Depois disso, você poderá iniciar sua instância.

kill -SIGWINCH $(fuser 80/tcp 2>/dev/null | sort -n | awk {'print $1'})

SIGWINCH faz com que o Apache atenda a todas as solicitações pendentes antes de ser encerrado normalmente. Para um desligamento mais strong, você pode mudar para SIGKILL .

Solução

Identifique de onde vem sua instalação redundante e remova-a, para que você possa instalar e confiar no pacote de estoque de distribuições do seu servidor da Web.

# fuser 80/tcp 2>/dev/null | grep [0-9] | xargs ps u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME 
COMMAND
root      5336  0.0  2.7 421492 27928 ?        Ss   May29   2:47 
/usr/sbin/apache2 -k start
www-data 14390  0.0  0.8 421948  8484 ?        S    16:59   0:00 
/usr/sbin/apache2 -k start
www-data 14395  0.0  0.8 421948  8396 ?        S    16:59   0:00 
/usr/sbin/apache2 -k start
www-data 14396  0.0  0.8 421964  8432 ?        S    16:59   0:00 
...

Se você encontrar um caminho que esteja em / opt, / usr / local, / opt ou similar, é um strong indicativo de que você possui uma instalação manual local redundante no pacote do servidor da web de distribuições. Remova-o e todos os scripts de inicialização que o acompanham!

    
por 21.06.2017 / 19:07
-1

Etapa 1: netstat -lnp | grep 80

tcp 0 0 ::: 80 ::: * ESCUTE 4032 / httpd

Passo 2: mate -9 4032

Etapa 3: início do serviço httpd

Os 3 passos simples acima resolverão o seu problema.

    
por 21.04.2016 / 11:34