Úvod:
Když jsem se snažil provést úplný upgrade distribuce z Wheezy na Jessie, upgrade Apache2 nedopadl vůbec dobře:dpkg neustále přicházel s chybami závislostí a chybami poinstalačních skriptů. Bohužel zde nemám ukázku těchto chyb. Protože jsem musel dist-upgradovat více než 30 serverů stejné povahy, rozhodl jsem se najít řešení a zde je to, co jsem našel:
KROK:
Odstraňte balíčky (ale ne konfigurace), které způsobí problémy během 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
Přidejte následující výchozí úložiště Jessie do /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
POZNÁMKA:Během této aktualizace se verze Apache změní z 2.2 na 2.4. To znamená, že některé směrnice verze 2.2 již nebudou platné pro verzi 2.4, příklad:
Ukončeno Oder deny,allow
Mělo by se změnit:Allow from All >> Require All granted
Deny from All >> Require All denied
atd.
Další informace o upgradu Apache 2.2 na 2.4 naleznete na tomto speciálním webu Apache.
https://httpd.apache.org/docs/2.4/upgrading.html