31 votos

¿Cómo elimino limpiamente el servidor apache2 en el servidor ubuntu y luego lo reinstalo?

Estoy teniendo algunos problemas con el servidor Apache2 en mi servidor ubuntu. Creo que algunos archivos de configuración pueden haber sido manipulados. ¿Cuál es la forma más fácil de eliminar Apache2 completamente de mi servidor. Soy consciente de cómo instalar usando

sudo apt-get install apache2

pero, sólo quiero asegurarme de que elimine completamente a Apache2.

81voto

Jeroen Puntos 745

Primero detenga su servidor, obviamente:

sudo service apache2 stop

Eliminar los paquetes y dependencias de apache2:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove --purge

Si modificaste o instalaste cosas manualmente, es posible que apt no las elimine. Comprueba lo que queda:

whereis apache2

Echa un vistazo a lo que hay dentro de estos directorios, y si estás seguro de que quieres tirarlo a la basura, elimina manualmente los directorios. En mi caso:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2

3 votos

Esta respuesta es más completa que la aceptada. La secuencia completa de comandos es: sudo service apache2 stop sudo apt-get --purge remove apache2 sudo apt-get remove apache2-common sudo apt-get autoremove whereis apache2 apache2: /etc/apache2 sudo rm -rf /etc/apache2

0 votos

Gran respuesta exhaustiva. :-0

2 votos

Esto debería ser marcado como la respuesta correcta. Acabo de tener un montón de problemas con Apache2 y esto me salvó de reinstalar mi sistema operativo (Linux Mint 14 MATE). ¡Gracias!

29voto

Rajat Puntos 2547

Ejecute los dos comandos siguientes:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common

1 votos

Hice esto y todavía tengo apache2-bin , apache2-data , apache2-utils . ¿No son estas partes de apache2 y por lo tanto deberían haber sido eliminadas al ejecutar lo que dices?

1voto

Olu Doug Puntos 101

Creo que puedes probar esto.

APACHE_PKGS=`sudo dpkg --get-selections | grep apache | cut -f 1`

En tu Terminal y luego comprueba si está ahí:

echo $APACHE_PKGS

Debería mostrar algo como:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common y muchos más. Luego ejecuta este comando:

sudo apt-get remove --purge $APACHE_PKGS
sudo apt-get install $APACHE_PKGS

Y deberías estar listo para ir.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: