Outro servidor já está escutando na porta 80 (a porta HTTP padrão), portanto, o servidor não pode ser iniciado. Você pode descobrir o que está sendo executado e pará-lo ou reconfigurá-lo, ou pode alterar a porta em que o Apache atende.
Para ver o que está atualmente escutando na porta 80, abra um terminal e execute o seguinte comando:
sudo netstat --tcp --udp --listening --program
Uma das linhas de saída terá :www
na terceira coluna, como neste exemplo da minha máquina:
tcp 0 0 *:www *:* LISTEN 1820/lighttpd
A última coluna indica o PID e o executável do programa listado atualmente nessa porta. No meu caso, é o servidor web lighttpd , então eu paro com o comando service
:
sudo service lighttpd stop
Alternativamente, você pode matá-lo usando seu PID:
sudo kill 1820
Se você sabe o que está sendo executado na porta 80 e não quer mexer com ele, é possível reconfigurar o Apache para escutar em uma porta diferente. Para fazer isso, edite seu arquivo /etc/httpd/httpd.conf
e localize a seguinte linha:
Listen 80
Altere 80
para qualquer número que não esteja em uso no seu sistema, como 8080
. Em seguida, inicie o Apache e você poderá visitá-lo adicionando dois pontos e o número da porta, como http://localhost:8080/
.