Pendahuluan:
Saat saya mencoba melakukan peningkatan distribusi penuh dari Wheezy ke Jessie, peningkatan Apache2 tidak berjalan dengan baik sama sekali:dpkg terus muncul dengan kesalahan dependensi dan kesalahan skrip pasca pemasangan. Sayangnya saya tidak memiliki contoh kesalahan ini di sini. Karena saya harus melakukan dist-upgrade lebih dari 30 server dengan sifat yang sama, saya memutuskan untuk mencari solusi dan inilah yang saya temukan:
LANGKAH:
Hapus paket-paket (tetapi bukan konfigurasi) yang akan menimbulkan masalah selama 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
Tambahkan repositori default Jessie berikut di /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
CATATAN:Selama pemutakhiran ini, versi Apache akan berubah dari 2.2 menjadi 2.4. Ini berarti bahwa beberapa arahan versi 2.2 tidak akan berlaku lagi untuk versi 2.4 contoh:
Dihentikan Oder deny,allow
Harus diubah:Allow from All >> Require All granted
Deny from All >> Require All denied
dll.
Lihat situs Apache khusus ini untuk informasi lebih lanjut tentang memutakhirkan Apache 2.2 ke 2.4.
https://httpd.apache.org/docs/2.4/upgrading.html