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.
Tout d'abord, vous devez arrêter nginx
pour qu'il libère le port 80 afin que Apache2
puisse l'écouter ultérieurement.
Sudo service nginx stop
Ensuite, si nginx
a é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 nginx
avec la configuration que vous avez faite, utilisez remove
name__. Sinon, je suggérerais d'utiliser purge
name __.
Après avoir supprimé nginx
name__, vous pouvez redémarrer Apache
pour vous assurer qu'il écoute le port 80.
Sudo Apache2ctl restart
Si vous avez supprimé Apache
avant d’installer nginx
name__, vous pouvez le réinstaller avec
Sudo apt-get install Apache2
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-*
Supprimer tous les paquets nginx
Sudo apt-get autoremove nginx
Sudo apt-get purge nginx
Ça marche pour moi
Sudo service Apache2 restart
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