2012-03-22 3 views
0

Je suis nouveau sur apache2 (gestion de serveur en général). Quand je suis en cours d'exécution de la commande apachectl start de: /apache2/bin, je reçois l'erreur:Le serveur apache2 ne démarre pas

(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 

Quand je fais netstat -an | grep ":80", je vois qu'il n'y a pas de processus/webservice en cours d'exécution sur le port 80.

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

C'est très bizarre et je ne trouve pas de solution pour démarrer le serveur apache2. S'il vous plaît aidez!

+0

Êtes-vous racine lorsque vous démarrez le serveur? –

+0

Oui Jérôme, je suis – kaytee

+0

Qu'est-ce que vous obtenez si vous exécutez 'netstat -alt | grep "http" '? Certains serveurs se référeront simplement au port 80 en tant que http. –

Répondre

0

essayez avec sudo apachectl start?

+0

fait cela, ne fonctionne toujours pas .. l'emplacement du serveur vient de changer et en faisant ifconfig je reçois la nouvelle adresse IP/changé ... – kaytee

0

Dépend.

Il peut y avoir plusieurs raisons. La première est qu'une application utilise le port 80.

Ensuite, vous pouvez avoir un service d'agent de déploiement Web ou un service de publication World Wide Web. Arrêtez-les en accédant au panneau de configuration et en tapant les outils d'administration puis en cliquant sur services (local) dans la barre latérale puis en faisant défiler la section "W" jusqu'à voir le service Web Deployment Agent et le service de publication World Wide Web. Arrêtez!

Cela devrait libérer le port 80.

0

essayer

sudo service apache2 start 
Questions connexes