He instalado Apache2, mysql, php5 and phpmyadmin
en mi Ubuntu 14.04 pero luego instalo por error nginx.
Ahora mi página localhost me muestra Bienvenido al servidor nginx . Y el localhost/phpmyadmin
enlace no funciona.
¿Cómo puedo recuperar mi servidor LAMP?
eliminé ngnix usando el comando
sudo apt-get remove nginx
sudo apt-get purge nginx
instalando apache
sudo apache2ctl restart
pero al final al reiniciar apache2 me sale este error
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
usuario284303
fuente
fuente
apt-get
?/var/www/
y/var/www/html
tienden a ser el docroot 'predeterminado' para los servidores web; si NGINX se instaló antes de Apache, es completamente posible que la 'página de índice predeterminada' que instala el servidor web todavía esté presente, y el sistema NO lo sobrescribe al instalar Apache o NGINX (en caso de que el usuario realmente tenga una página personalizada allí) . Esa puede ser la razón por la que se estaban viendo páginas de destino 'nginx' en lugar de Apache, por lo que siempre debe verificar para asegurarse de que no hay index.html o de que haya una personalizada que haya escrito.Respuestas:
Primero, debe detenerse
nginx
para que libere el puerto 80 para queapache2
pueda escucharlo más adelante.A continuación, si
nginx
se instaló conapt-get
, se puede eliminar ejecutando uno de los dos comandos siguientes (expliqué la diferencia en el siguiente párrafo) .O
Ambos eliminan todos los archivos del paquete, mientras que el segundo también elimina los archivos de configuración que el paquete había instalado.
Si tiene la intención de usar
nginx
más adelante con la configuración que hizo, useremove
. De lo contrario, sugeriría usarpurge
.Después de eliminar
nginx
, puede reiniciarapache
para asegurarse de que está escuchando el puerto 80.Si lo había eliminado
apache
antes de la instalaciónnginx
, puede reinstalarlo confuente
si después de eso, ¡Bienvenido a nginx! aparece la página, puede intentar desinstalar otra versión en nginx existente en su servidor con
sudo apt-get remove nginx-*
y
sudo apt-get purge nginx-*
fuente
sudo apt-get remove nginx
.Eliminar todos los paquetes nginx
Esto funciona para mi
fuente
En mi caso, usando Deepin, tuve que hacer más de
la ejecución de la
Cuando terminé, me di cuenta de que
que el apache también había sido eliminado. Reinstalé con el comando
Y reinicié el servicio con
fuente