J'ai installé Apache2, mysql, php5 and phpmyadmin
sur mon Ubuntu 14.04 mais plus tard, par erreur, j'installe nginx.
Maintenant, ma page localhost me montre Bienvenue sur le serveur nginx . Et le localhost/phpmyadmin
lien ne fonctionne pas.
Comment récupérer mon serveur LAMP?
j'ai supprimé 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.
server
nginx
software-uninstall
user284303
la source
la source
apt-get
?/var/www/
et/var/www/html
ont tendance à être le docroot «par défaut» pour les serveurs Web; si NGINX a été installé avant Apache, il est tout à fait possible que la `` page d'index par défaut '' installée par le serveur Web soit toujours présente, et le système ne remplace PAS cela lors de l'installation d'Apache ou de NGINX (au cas où l'utilisateur aurait en fait une page personnalisée) . C'est peut-être la raison pour laquelle les pages de destination 'nginx' étaient affichées à la place d'Apache, vous devriez donc toujours vérifier qu'aucun index.html n'est présent ou une page personnalisée que vous avez écrite est présente.Réponses:
Tout d'abord, vous devez vous arrêter
nginx
pour qu'il libère le port 80 afin deapache2
pouvoir l'écouter plus tard.Ensuite, s'il a
nginx
été installé avecapt-get
, il peut être supprimé en exécutant l'une des deux commandes suivantes (j'ai expliqué la différence dans le paragraphe suivant) .Ou
Les deux suppriment tous les fichiers de package, tandis que le second supprime également les fichiers de configuration que le package avait installés.
Si vous avez l'intention d'utiliser
nginx
plus tard avec la configuration que vous avez effectuée, utilisezremove
. Sinon, je suggère d'utiliserpurge
.Après la suppression
nginx
, vous pouvez redémarrerapache
pour vous assurer qu'il écoute le port 80.Si vous l'aviez supprimé
apache
avant l'installationnginx
, vous pouvez le réinstaller avecla source
si après cela le Welcome to nginx! 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-*
la source
sudo apt-get remove nginx
.Supprimer tous les packages nginx
Ça marche pour moi
la source
Dans mon cas, en utilisant Deepin, je devais faire plus que
l'exécution de la
Quand j'ai fini, j'ai réalisé que
que l'apache avait également été retiré. J'ai réinstallé avec la commande
Et j'ai redémarré le service avec
la source