web-dev-qa-db-fra.com

Comment supprimer nginx et réactiver Apache?

J'ai installé Apache2, mysql, php5 and phpmyadmin sur mon Ubuntu 14.04 mais par la suite, j'ai installé par erreur nginx.

Maintenant, ma page localhost me montre Bienvenue sur le serveur nginx. Et le lien localhost/phpmyadmin ne fonctionne pas.

Comment puis-je récupérer mon serveur LAMP?

j'ai enlevé ngnix en utilisant la commande

Sudo apt-get remove nginx
Sudo apt-get purge nginx

installer Apache

Sudo Apache2ctl restart

mais à la fin du redémarrage d'Apache2, j'obtiens cette erreur

Sudo Apache2ctl restart
AH00558: Apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.
9
user284303

Tout d'abord, vous devez arrêter nginxpour qu'il libère le port 80 afin que Apache2 puisse l'écouter ultérieurement.

Sudo service nginx stop

Ensuite, si nginxa été installé avec apt-get, vous pouvez le supprimer en exécutant l’une des deux commandes suivantes (j’ai expliqué la différence dans le paragraphe suivant).

Sudo apt-get remove nginx

Ou

Sudo apt-get purge nginx

Tous les deux suppriment tous les fichiers du package, tandis que le second supprime également les fichiers de configuration installés par le package.
Si vous avez l'intention d'utiliser nginxavec la configuration que vous avez faite, utilisez removename__. Sinon, je suggérerais d'utiliser purgename __.

Après avoir supprimé nginxname__, vous pouvez redémarrer Apachepour vous assurer qu'il écoute le port 80.

Sudo Apache2ctl restart

Si vous avez supprimé Apacheavant d’installer nginxname__, vous pouvez le réinstaller avec

Sudo apt-get install Apache2
14
Dan

si après cela, bienvenue chez nginx! La page apparaît, vous pouvez essayer de désinstaller une autre version sur nginx existant sur votre serveur avec

Sudo apt-get remove nginx-*

et

Sudo apt-get purge nginx-*

11

Supprimer tous les paquets nginx

Sudo apt-get autoremove nginx
Sudo apt-get purge nginx

Ça marche pour moi

Sudo service Apache2 restart
2
M Ashraful A

Dans mon cas, avec Deepin, je devais faire plus que

Sudo apt-get remove nginx-*

l'exécution du

Sudo apt-get autoremove

Quand j'ai fini, j'ai réalisé que

Sudo Apache2ctl restart

que l'Apache avait également été enlevé. J'ai réinstallé avec la commande

Sudo apt-get install Apache2

Et j'ai redémarré le service avec

Sudo service Apache2 restart
0
Lucas Coelho