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]
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
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
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
Il y a plusieurs raisons à cela.
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
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