Apache httpd 2.2.22 não inicia no Windows 7

0

Executando o Windows 7 e acabou de baixar o instalador MSI 2.2.22 win32 x86 (sem SSL) e usou todos os padrões. Ele instalou o httpd em um diretório Apache Software Foundation dentro de Program Files . Quando vou ao meu menu Iniciar e vou para Iniciar o Apache Server, recebo esta mensagem:

Não tenho certeza do que isso significa ou do que preciso fazer! Eu usei a instalação Típica / recomendada e não mexi com nenhum arquivo de configuração, etc.

    
por pnongrata 12.03.2012 / 15:48

3 respostas

1

Eu sei que esta é uma resposta muito atrasada, mas isso pode ajudar outras pessoas com o mesmo problema.

Eu tive esse mesmo tipo de erro quando eu estava configurando um aplicativo para escutar na porta 443. Como resultado, meu Apache teve que ser configurado para escutar na porta 443.

Ele não pôde ligar ao soquete 443 devido a ele já estar vinculado a outro aplicativo. Descobri que o Skype e o LogMeIn ligam o 443 e bloqueiam o Apache de iniciar e ouvir no 443.

Desligar esses serviços e iniciar o Apache fez com que funcionasse. Se eu fosse você, usaria o comando netstat e verificaria o que é vinculado à porta 80. Se você tiver um aplicativo que esteja ocupando uma porta 80 que não seja necessária, encerre o serviço para esse aplicativo.

netstat -b fez o truque (para ver as ligações). Certifique-se de executar o prompt de comando como administrador.

Outra Nota: Estou surpreso que ele não seja vinculado a 80. Sendo a porta comum para http, achei que essa porta poderia estar associada a muitos aplicativos. Independentemente disso, vale a pena tentar se você ainda estiver com o erro.

    
por 19.07.2012 / 15:08
0

Você poderia usar o painel de controle do xampp para janelas, consistindo em todos os pacotes básicos de software que você precisa, diretamente do apache, php, ftp e assim por diante

Link: link

Depois de instalar o painel de controle do Xampp, certifique-se de executar o aplicativo e iniciar todos os seus serviços

    
por 19.07.2012 / 19:12
0

A mensagem de erro é clara: o Apache está tentando escutar na porta 80 (a porta web / HTTP), mas já está ocupada .

O que você precisa fazer é descobrir qual programa está executando um servidor web em seu sistema e desligá-lo para que o Apache possa usá-lo.

Você também pode configurar o Apache para usar uma porta diferente (por exemplo, 8080, etc.) em vez de 80; Dessa forma, ambos os programas podem ser executados, mas há alguns problemas com isso:

  • Os usuários precisariam definir especificamente a porta de seu navegador para a porta personalizada para se conectar ao seu servidor Apache
  • Se você não está ciente do servidor da Web existente, ou instalou algo há algum tempo e esqueceu-se dele (e provavelmente não o quer mais), ou pior, é malware e você definitivamente quer removê-lo

A maneira mais fácil de descobrir o que está escutando na porta 80 (ou qualquer outra porta para essa questão) é usar CurrPorts ou TCPView :

  • Faça o download e execute o (s) programa (s)
  • Classifique na coluna Estado
  • Procure a entrada na porta 80 / HTTP
  • Clique duas vezes na entrada / entradas que estão escutando na porta
  • Olhe para o campo (Processo) para ver qual programa está sendo executado

É claro que isso pressupõe que seja um programa legítimo ou um malware simples. Se for um rootkit, então ele pode estar oculto e você precisará executar alguns programas de segurança para erradicá-lo (sem trocadilhos).

    
por 19.07.2012 / 19:34