Einführung:
Als ich versuchte, ein vollständiges Distributions-Upgrade von Wheezy auf Jessie durchzuführen, lief das Upgrade von Apache2 überhaupt nicht gut:dpkg kam immer wieder mit Abhängigkeitsfehlern und Post-Install-Skriptfehlern. Leider habe ich hier kein Beispiel dieser Fehler. Da ich über 30 Server der gleichen Art dist-upgraden musste, beschloss ich, eine Lösung zu finden, und hier ist, was ich gefunden habe:
SCHRITTE:
Entfernen Sie die Pakete (aber nicht die Konfigurationen), die während des dist-Upgrades Probleme verursachen.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
Fügen Sie die folgenden Standard-Repositories von Jessie in /etc/apt/sources.list hinzu # 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
HINWEIS:Während dieses Upgrades wird die Apache-Version von 2.2 auf 2.4 geändert. Das bedeutet, dass einige Direktiven der Version 2.2 für Version 2.4 nicht mehr gültig sind, Beispiel:
Veraltet Oder deny,allow
Sollte sich ändern:Allow from All >> Require All granted
Deny from All >> Require All denied
usw.
Weitere Informationen zum Upgrade von Apache 2.2 auf 2.4 finden Sie auf dieser speziellen Apache-Website.
https://httpd.apache.org/docs/2.4/upgrading.html