15
2010
Installation de PHP 5.2 dotdeb sur Ubuntu
Aujourd’hui je vais vous faire résoudre un problème récurent que j’ai eu sur mes serveurs. L’installation de PHP 5.2.13 sur Ubuntu en utilisant les paquets dotdeb. Pourquoi passer par ces paquets ? Et bien c’est plus simple que de compiler soit même PHP et sa évite d’oublier des dépendances.
Le problème des paquets dotdeb c’est qu’ils sont prévus pour Debian or, Ubuntu utilise des Library avec quelquefois des noms différents. Je vais donc vous expliquer pas à pas l’installation de cette version.
Cette procédure ne marche plus à partir d’Ubuntu 10.04 LTS. Tout ceci à cause de paquets incompatibles entre eux.
Tout d’abord, il vous faut ajouter les sources APT pour installer tout un serveur LAMP @dotdeb dans le fichier /etc/apt/sources.list:
| Apt sources | | copy code | | ? |
| 1 | deb http://packages.dotdeb.org stable all |
| 2 | deb-src http://packages.dotdeb.org stable all |
Ensuite, il vous faudra installer apache :
| Bash | | copy code | | ? |
| 1 | sudo aptitude install apache2 apache2-mpm-prefork apache2-prefork-dev apache2-utils apache2.2-common |
Ensuite, si nécessaire, installez le serveur MySQL qui va bien:
| Bash | | copy code | | ? |
| 1 | sudo aptitude install mysql-client mysql-client-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1 |
Pour finir nous allons installer toutes les Library requises pour l’installation de PHP.
| Bash | | copy code | | ? |
| 1 | sudo aptitude install libtidy-dev curl libcurl4-openssl-dev libcurl3 libcurl3-gnutls zlib1g zlib1g-dev libxslt1-dev libzip-dev libzip1 libxml2 libsnmp-base libsnmp15 libxml2-dev libsnmp-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev zlib1g zlib1g-dev libfreetype6 libfreetype6-dev libbz2-dev libxpm4-dev libmcrypt-dev libmcrypt4 |
Voilà. Malgré tout, il nous faut installer 3 Library introuvables par aptitude mais nécessaire à l’installation des paquets dotdeb. Nous récupérons les fichiers nécessaires avec l’utilitaire wget.
32bits:
| Bash | | copy code | | ? |
| 1 | wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb |
| 2 | wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb |
| 3 | wget http://mirrors.kernel.org/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb |
64bits:
| Bash | | copy code | | ? |
| 1 | wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb |
| 2 | wget us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_amd64.deb |
| 3 | wget http://mirrors.kernel.org/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_amd64.deb |
Et nous installons les différents fichiers :
32bits:
| Bash | | copy code | | ? |
| 1 | sudo dpkg -i libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb |
| 2 | sudo dpkg -i libicu38_3.8-6ubuntu0.2_i386.deb |
| 3 | sudo dpkg -i libltdl3_1.5.26-1ubuntu1_i386.deb |
64bits:
| Bash | | copy code | | ? |
| 1 | sudo dpkg -i libkrb53_1.6.dfsg.4~beta1-5ubuntu2_amd64.deb |
| 2 | sudo dpkg -i libicu38_3.8-6ubuntu0.2_amd64.deb |
| 3 | sudo dpkg -i libltdl3_1.5.26-1ubuntu1_amd64.deb |
Et voilà, il n’y a plus qu’à installer PHP :
| Bash | | copy code | | ? |
| 1 | sudo apt-get update |
| 2 | sudo apt-get install php5 |
Rajoutez les extensions utiles :
| Bash | | copy code | | ? |
| 1 | sudo apt-get install php5-apc php5-curl php5-gd php5-mcrypt php5-mhash php-pear php5-mysql |
Voilà, maintenant vous avez un serveur LAMP fonctionnel avec PHP 5.2.13.
Articles Connexes
Laisser un commentaire
Catégories
- Actualités (11)
- Android (5)
- Bases de Données (4)
- Développement (1)
- PasteQR (2)
- PHP (8)
- Systèmes et Réseau (5)
- Technologies Web (5)
- Tests (2)
- Zend Framework (30)
Commentaires récents
- (@Fritte7) (@Fritte7) dans PasteQR passe en 1.1.0
- roux dans ZendX Jquery Dialog
- Fritte7 dans Gérer des évènements dans une listview.
- Fierfeu dans Introduction à Zend Framework 2.0
- Christophe B. dans Gérer des évènements dans une listview.
Mots-Clefs
Active Directory AJAX Android Apache2 APC Bootstrap Chrome Configuration CSS Eclipse Firefox Google html HTTP Installation Internet Internet Exporer Java Javascript JQuery JQuery UI Linux Mémoire Mac MySQL Navigateur Opera PDO Pear Phing PHP Safari SGBD SMTP SQL Ubuntu View Helper Windows Server XML Zend Cache Zend DB Zend Form Zend Framework ZendX ZF 2.0
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

Publié par Throrïn




