No se puede instalar apache2 nuevamente


10

Anteriormente tenía instalado Apache2, actualicé a php5.5 y esto rompió mi instalación, así que intenté arreglar algunos archivos. Pero eso no funcionó, eliminé automáticamente Apache, pero aún recibo este error cuando intento instalar:

/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.

Respuestas:


19

Cuando elimina y vuelve a instalar Apache, no elimina ni sobrescribe los archivos de configuración.

ver ¿Cómo puedo restaurar los archivos de configuración?

Tratar:

sudo apt-get purge apache2
sudo apt-get install apache2

Si eso falla, actualice su pregunta con mensajes de error


¿Quieres decir sudo apt-get purge apache2y sudo apt-get install apache2? (Si es así, eso debería funcionar, aunque sugeriría sudo apt-get --purge --reinstall install apache2, que lo hace en "un paso" y, lo que es más importante, se asegura de que se descarguen todos los archivos de paquete necesarios antes de realizar la eliminación del paquete original).
Eliah Kagan

3

Use las siguientes líneas de comando:

sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove

Y, por último, instale apache2de nuevo: sudo apt-get -y install apache2.


2

Tratar:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common

Reinstalará los paquetes de Apache y restaurará todos los archivos de configuración /etc/apache2.


+1 Esto es lo que debes hacer si tienes que restaurar archivos de configuración.
Después del
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.