Cette présentation suppose que `apache` série 1.3 est déjà installé et que l'on souhaite (ou doive ;-) ) migrer vers la série 2.0. La migration est relativement simple car elle présente peu de changement fonctionnels. En revanche l'organisation de la configuration est totalement différente. Mais nous avons la chance de pouvoir la faire « en douceur » car Debian "Sarge" permet d'installer `apache2` (version 2.0) en parallèle à `apache` (version 1.3). * tout d'abord lire la documentation officielle sur http://httpd.apache.org/docs/2.0/upgrading.html * installer `apache2` en parallèle comme suit : {{{ # l'installation simultanée du module PHP4 permet de sélectionner la « bonne version » de apache2 : mpm-prefork sudo aptitude install apache2 libapache2-mod-php4 # on l'installe en parallèle sur le port 81 sudo sed -i 's/80/81/' /etc/apache2/ports.conf" # on ré-autorise le démarrage automatiquement désactivé à cause du apache qui tourne déjà sudo sed -i '/NO_START=/s/1/0/' /etc/default/apache2 # on démarre le service de la nouvelle version sudo invoke-rc.d apache2 start }}} * vérifier que les modules déjà présent pour `apache` sont aussi activés pour `apache2` : {{{ cat /etc/apache/modules.conf sudo a2enmod php4 sudo a2enmod ssl ... }}} * vérifier que la configuration PHP est la même pour les deux versions de Apache : {{{ # étudier les différences de configuration diff -u /etc/php4/apache*/php.ini # garder de côté la configuration installée par défaut sudo cp -a /etc/php4/apache2/php.ini /etc/php4/apache2/php.ini-dist # remplacer par la configuration déjà utilisée pour apache 1.x sudo cp -af /etc/php4/apache/php.ini /etc/php4/apache2/php.ini }}}