Introducción:
Mientras intentaba realizar una actualización de distribución completa de Wheezy a Jessie, la actualización de Apache2 no salió nada bien:dpkg seguía presentando errores de dependencias y errores de secuencias de comandos posteriores a la instalación. Desafortunadamente, no tengo una muestra de estos errores aquí. Como tuve que actualizar más de 30 servidores de la misma naturaleza, decidí buscar una solución y esto es lo que encontré:
PASOS:
Elimine los paquetes (pero no las configuraciones) que crearán problemas durante la actualización de distribución.apt-get remove apache2 apache2-mpm-prefork apache2-suexec apache2-utils apache2.2-bin apache2.2-common libapache-mod-security libapache2-mod-fcgid libapache2-mod-php5 libapache2-modsecurity
Agregue los siguientes repositorios predeterminados de Jessie en /etc/apt/sources.list # Debian Jessie
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
deb http://ftp.at.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.at.debian.org/debian/ jessie main contrib non-freeapt-get update && apt-get dist-upgrade
apt-get install apache2 apache2-bin apache2-data apache2-mpm-worker apache2-suexec apache2-suexec-pristine apache2-utils libapache2-mod-fcgid libapache2-mod-security2
NOTA:Durante esta actualización, la versión de Apache pasará de la 2.2 a la 2.4. Esto significa que algunas directivas de la versión 2.2 ya no serán válidas para la versión 2.4. Ejemplo:
Obsoleto Oder deny,allow
Debe cambiar:Allow from All >> Require All granted
Deny from All >> Require All denied
etc.
Consulte este sitio especial de Apache para obtener más información sobre cómo actualizar Apache 2.2 a 2.4.
https://httpd.apache.org/docs/2.4/upgrading.html