Présentation :
Alors que j'essayais de faire une mise à niveau complète de la distribution de Wheezy vers Jessie, la mise à niveau d'Apache2 ne s'est pas bien déroulée du tout :dpkg n'arrêtait pas de générer des erreurs de dépendances et des erreurs de scripts post-installation. Malheureusement, je n'ai pas d'échantillon de ces erreurs ici. Comme j'ai dû dist-upgrader plus de 30 serveurs de même nature j'ai décidé de trouver une solution et voici ce que j'ai trouvé :
ÉTAPES :
Supprimez les packages (mais pas les configurations) qui créeront des problèmes lors de la dist-upgrade.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
Ajoutez les dépôts par défaut suivants de Jessie dans /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
REMARQUE :lors de cette mise à niveau, la version d'Apache passera de 2.2 à 2.4. Cela signifie que certaines directives de la version 2.2 ne seront plus valides pour la version 2.4, par exemple :
Déprécié Oder deny,allow
Devrait changer :Allow from All >> Require All granted
Deny from All >> Require All denied
etc.
Consultez ce site spécial Apache pour plus d'informations sur la mise à niveau d'Apache 2.2 vers 2.4.
https://httpd.apache.org/docs/2.4/upgrading.html