Jusqu'à aujourd'hui, la version de Php sur cette machine était la dernière distribuée par Debian pour Lenny : Php 5.2
Je pensais pouvoir continuer comme ça encore un moment, le temps d'installer une nouvelle machine sous un Linux plus récent et de procéder à une migration progressive des différents services. Mais comme tout ne se passe pas toujours comme on voudrait, un développement particulier et urgent m'impose d'utiliser Php 5.3.
Après quelques hésitations je suis parti à la recherche des paquets Php5.3 et de ses principales extensions (mysql, gd, imagick, etc). J'ai fini par atterrir sur dotdeb.org qui m'a paru être une source fiable.
J'y ai trouvé tous les .deb qui m'intéressaient, il ne restait qu'à les préparer pour une installation locale avec apt-get (voir le chapitre 2.2 de ce how-to).
Finalement, la mise à jour s'est déroulée sans aucun problème et ma machine Lenny exécute bien Php5.3.
Le détail des opérations que j'ai effectuées est le suivant :
- Connexion en root sur mon serveur Lenny.
- Création du dossier /root/debs
- Téléchargement dans /root/debs de tous les .deb présents sur http://archives-php53.dotdeb.org/dists/lenny/php5/5.3.9/binary-i386/ et http://archives-php53.dotdeb.org/dists/lenny/php5-pecl/5.3.9/binary-i386/.
- Préparation des paquets pour apt avec dpkg-scanpackages :
cd /root/debs
dpkg-scanpackages . /dev/null | gzip > Packages.gz - Installation des nouveaux paquets :
apt-get update
apt-get upgrade
apt-get dist-upgrade
- Redémarrage pour prendre en compte la nouvelle version :
/etc/init.d/apache2 restart - Vérification que tout va bien avec phpinfo() et en essayant les sites présents sur le serveur.
Notes :
- Si dpkg-scanpackages n'est pas présent sur votre système, vous l'obtiendrez en installant le paquet dpkg-dev.
- Un grand, grand, grand merci à dotdeb pour ces paquets.