Nainstaloval jsem Apache 2 na Ubuntu 12.10. Když se pokusím spustit službu pomocí sudo /etc/init.d/apache2 start
, dostávám následující zprávu.
*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]
Nejlepší odpověď
Je dobře možné, že na tomto portu již něco běží (nebo je k němu „vázáno“). Chcete-li zobrazit příslušné procesy, zkuste tento příkaz:
sudo lsof -i :80
Zde jsou uvedeny procesy naslouchající na portu 80. Jakmile najdete viníka, víte, který proces kill
nebo kill -9
(také jako superuživatel).
Mějte na paměti, že instance Apache, za předpokladu, že jste ji začali dříve, mohla „zatuhnout“ nebo se stát zombie. V druhém případě může být v některých případech dokonce nutný restart.
Jinak přejděte s odpovědí z dedunumax.