web-dev-qa-db-fra.com

$ service Apache2 restart [échec]

J'ai installé Apache sur mon serveur Ubuntu. Pour une raison particulière, je dois activer mod_rewrite dessus. Alors j'ai fait ça.

Et dans chaque tutoriel sur Internet, la dernière commande consiste à redémarrer Apache. Mais quand je fais cela, la console affiche [fail].

Quelqu'un peut-il m'aider?

$ service Apache2 restart 
 * Restarting web server Apache2      [fail] 
39
Miralem Cebic

J'ai eu un problème similaire, et pour moi il s'agissait de l'utilisateur connecté n'ayant pas de privilèges, donc au lieu de

service Apache2 restart

Je devais faire

Sudo service Apache2 restart
77
Sudarshan

Cela vous indique qu'un autre service est déjà sur le port 80, peut-être que c'est Apache

essayez Code:

Sudo /etc/init.d/Apache2 stop

suivi du code:

Sudo killall Apache2

puis assurez-vous qu'aucun service ne s'exécute sur le port 80

Sudo netstat -l|grep www

puis (re) démarrez Apache Code:

Sudo /etc/init.d/Apache2 restart
41
s4suryapal

En utilisant les fonctionnalités de systemd (à partir d’Ubuntu 15), vous pouvez redémarrer le service Apache comme suit:

Sudo systemctl restart Apache2.service

Vérifiez le statut:

Sudo systemctl status Apache2.service
3
GAD3R

Il y a plusieurs raisons à cela.

  1. pourrait être le problème de privilège si vous avez un problème de privilège, veuillez utiliser Sudo pour le même problème.
  2. si Apache est déjà en cours d’exécution sur votre système, veuillez vérifier l’état du service en exécutant la commande service Apache2 status si ils ont dit que [FAIL] Apache2 n'est pas en cours d'exécution ... a échoué! cela signifie qu'il ne fonctionne pas, vous pouvez commencer par la commande service Apache2 start ou Sudo service Apache2 start
  3. si vous n’avez pas ce problème, veuillez regarder le fichier PID d’Apache2 en suivant la commande cat /var/run/Apache2/Apache2.pid qui vous donnera l’identifiant de processus d’Apache, cela signifie que votre système s’arrête accidentellement sans supprimer le fichier PID, supprimez-le en suivant la commande rm - rf/var/run/Apache2/Apache2.pid ou Sudo rm -rf/var/run/Apache2/Apache2.pid et redémarrez le serveur en suivant la commande service Apache2 start ou Sudo service Apache2 start
3
hardik beladiya