Como fazer o Apache funcionar se o sistema estiver usando a porta 80?

4

Eu passei horas pesquisando e tentando todos os tipos de coisas para fazer o Apache rodar como parte do Xampp, mas nada está funcionando.

  • desativamos o Skype
  • Valores alterados no registro
  • IIS e gerenciador do IIS desinstalados

... e ainda sem sorte.

Estou usando um laptop Dell com Windows 7. Quando executo netstat da linha de comando e procuro os processos / serviços, descubro que o System está usando a porta 80.

Tenho muito medo de terminar esse serviço, por isso pensei que não tenho mais nada a fazer além de postar uma pergunta on-line. Eu passei muito tempo trabalhando nisso, então espero que alguém saiba o que está acontecendo.

    
por Pat Needham 13.10.2011 / 01:05

4 respostas

4

Achei o seguinte link útil em uma situação semelhante:

link

It appears there are a couple of different applications that can cause this same problem;

  1. IIS is still running.
  2. SQL Server Reporting Services is running.
  3. Web Deployment Agent Service is running (this was my problem).

To fix my issue (number 3), I followed the following procedure:

  1. Open up the services screen (Right click "Computer" from either your desktop or start menu, then "Manage". Once the window has opened, expand "Services and Applications" and select "Services").
  2. On the services screen there should be one called "Web Deployment Agent Service", if this is running, double click it and stop the service.
  3. Finally, change the startup type to "Disabled".

Now if you try to run apache on port 80, it should start fine!

No meu caso, deixei os serviços de relatórios em execução e desliguei o problema.

    
por 20.08.2012 / 16:13
1

Você definitivamente precisará parar o serviço que está atualmente usando a porta 80 se quiser que o Apache use a porta 80. Você precisa descobrir qual serviço ainda está usando a porta 80, "Sistema" soa muito genérico para ser o serviço certo parar. Você tentou reinicializar após desinstalar o IIS?

Alternativamente, você pode mudar a porta do Apache para algo não utilizado, por exemplo, 8080. Então, ao acessar seu servidor Apache, especifique a porta da seguinte forma: link

    
por 13.10.2011 / 01:26
-1

Como o nome indica, é o sistema , isto é, o kernel, então você não pode pará-lo ou matá-lo sem matar todas as janelas . Além disso, o processo do sistema é como svchost , ou seja, contém vários itens, portanto, você precisa descobrir qual componente específico é o que ocupa a porta 80. A preocupação é que a maioria dos componentes executados no componente Sistema tendem a ser condutores e afins e, como tal, têm acesso de alto nível ao sistema. Um servidor web não precisa desse acesso, então eu ficaria extremamente cauteloso porque parece que um vírus ou rootkit está sendo executado no sistema e está fornecendo uma interface web.

Você desejará executar algum software de segurança para verificar se há malwares em seu sistema.

(Pelo que posso dizer, parece que, por algum motivo, o IIS se implanta no Sistema em vez de um processo dedicado, como um programa bem comportado, mas se você o desinstalou, não pode ser a origem do problema. Dito isso, verifique Services.msc para garantir que o IIS ainda não esteja presente e / ou correndo.)

Para localizar o componente específico que está ocupando a porta 80, execute Process Explorer e clique duas vezes em Sistema na árvore de processos. Procure na guia Threads e classifique por Start Address. Agora olhe através da lista de drivers e veja se algum parece suspeito. Haverá alguns arquivos do Windows, bem como arquivos de driver para o seu vídeo, áudio, placas de rede e tal, mas você pode Google qualquer um que não pareça familiar. Você pode verificar o TCPView para monitorar quaisquer conexões ao seu sistema.

    
por 13.10.2011 / 01:52
-1

Você só precisa fazer o seguinte:

  1. Pare e saia do painel de controle do Xampp
  2. Reinicie como administrador
  3. Assinale todas as cruzes vermelhas que devem aparecer à esquerda dos serviços listados (Apache, MySQL, FileZilla, Tomcat, etc.)
  4. Instale esses serviços

Observe que os serviços não são instalados por padrão.

    
por 10.10.2013 / 13:11