Modifications entre les versions 1 et 6 (s'étendant sur 5 versions)
Version 1 à la date du 2007-05-22 16:55:29
Taille: 1143
Commentaire: premier jet...
Version 6 à la date du 2008-02-21 22:09:42
Taille: 1751
Éditeur: localhost
Commentaire: converted to 1.6 markup
Texte supprimé. Texte ajouté.
Ligne 5: Ligne 5:
Il faut tout d'abord lire la documentation officielle sur http://httpd.apache.org/docs/2.0/upgrading.html

Ensuite
installer `apache2` en parallèle comme suit :
{{{
 * tout d'abord lire la documentation officielle sur http://httpd.apache.org/docs/2.0/upgrading.html
 * installer `apache2` en parallèle comme suit :
 {{{
Ligne 18: Ligne 17:
 * 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
}}}

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

Apache/De13Vers20 (dernière édition le 2008-02-21 22:09:42 par localhost)