Avete mai provato ad installare ed eseguire Apache su Windows 8? Se tutto funziona liscio ben per voi, se invece trovare la porta 80 occupata da un altro servizio, dovrete cercare quale servizio la utilizza e terminarlo.

Com'è possibile venire a conoscenza del servizio che occupa la porta 80? Ci sono molti sistemi. Il più comodo è probabilmente il programma gratuito TCPView di Sysinternals, comodo in quanto non richiede installazione e composto solo dall'eseguibile.

Se la porta 80 risulta occupata dal processo "system" purtroppo nessuno strumento vi darà ulteriori indicazioni su quale servizio sta occupando la porta. Purtroppo in questo caso bisognerà procedere per tentativi. Con l'aiuto degli "Strumenti di amministrazione" - "Servizi":

  1. Disabilitare IIS. Nel mio caso non ha risolto il problema.
  2. Disabilitare "SQL Server Reporting Services (MSSQLSERVER)". Nel mio caso ha risolto il problema!
  3. ...to be continued... ovviamente non è stato necessario per me cercare ulteriori cause.

Et voila'! Ecco che Apache parte come per magia sulla porta 80!