Experimente sudo service apache2 start
digite
sudo service apache2 status
O segundo comando mostrará se está sendo executado ou não.
Eu instalei o Apache 2 no Ubuntu 12.10. Quando tento iniciar o serviço usando sudo /etc/init.d/apache2 start
, recebo a seguinte mensagem.
*Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information. [fail]
Experimente sudo service apache2 start
digite
sudo service apache2 status
O segundo comando mostrará se está sendo executado ou não.
É bem possível que você já tenha algo em execução em (ou "vinculado a") essa porta. Experimente este comando para ver os processos em questão:
sudo lsof -i :80
Isto lista processos que escutam na porta 80. Uma vez que você encontrou o culpado, você sabe qual é o processo para kill
ou kill -9
(também como superusuário).
Tenha em mente que a instância do Apache, supondo que você tenha iniciado isso antes, pode ter ficado "obsoleta" ou se tornar um zumbi. Neste último caso, mesmo uma reinicialização pode ser necessária em alguns casos.
Caso contrário, use a resposta da dedunumax.
Recebi esta mensagem de erro com a seguinte configuração:
# cat /etc/hosts
127.0.0.1 localhost
127.0.0.1 foo
...
# cat /etc/apache2/sites-enabled/foo
<VirtualHost foo:80>
...
# cat /etc/apache2/ports.conf
...
NameVirtualHost *:80
Listen localhost:80
...
A alteração de ports.conf
para o seguinte resolveu o problema:
NameVirtualHost *:80
Listen 127.0.0.1:80
Recebi isso como uma mensagem de erro do apache com a seguinte configuração:
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Comentei a entrada :: 1 e emiti um comando apache restart.
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# sudo service httpd restart
Tags apache2