apache2 сървърът не се стартира

Нов съм в apache2 (управление на сървър като цяло). Когато изпълнявам командата apachectl start от: /apache2/bin, получавам грешката:

(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Когато направя netstat -an | grep ":80", виждам, че няма процес/уеб услуга, работеща на порт 80.

tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      
tcp        0      0 :::8009                     :::*                        LISTEN   

Това е много странно и не мога да намеря решение как да стартирам сървъра apache2. Моля помогнете!


person kaytee    schedule 22.03.2012    source източник
comment
Руутвате ли се, когато стартирате сървъра?   -  person Jérôme Mahuet    schedule 23.03.2012
comment
Какво получавате, ако стартирате netstat -alt | grep "http"? Някои сървъри просто ще се отнасят към порт 80 като http.   -  person Neal Magee    schedule 29.05.2015


Отговори (3)


опитайте с sudo apachectl start?

person user1236048    schedule 22.03.2012
comment
направи това, все още не работи.. местоположението на сървъра току-що се промени и при изпълнение на ifconfig получавам новия/променен IP адрес... - person kaytee; 23.03.2012

Зависи.

Може да има много причини. Първият от тях е, че приложението използва порт 80.

Второ е, че може да имате услуга за агент за уеб разгръщане или услуга за публикуване в световната мрежа. Така че спрете ги, като отидете на контролния панел и напишете административни инструменти и щракнете върху компонентни услуги, след това щракнете върху услуги (локални) в страничната лента, след което превъртете до секцията „W“, докато видите услугата Web Deployment Agent и услугата World Wide Web Publishing и щракнете Спри се!

Това трябва да освободи порт 80.

person The Computer Hugger    schedule 01.06.2012

опитвам

sudo service apache2 start
person Dhivin    schedule 18.08.2017