Installer MySQL 5.5 et compiler PHP 5.4 sous Ubuntu Server 12.04 LTS

Cet article fait parti d’une série d’articles sur la création d’un environnement de développement Linux Apache MySQL PHP (LAMP) dans une machine virtuelle VirtualBox.

SOMMAIRE

Index : Création d’une machine virtuelle LAMP (VirtualBox, Ubuntu Server 12.04 LTS, Apache 2.4, MySQL 5.5, PHP 5.4)
Etape 1 : Installation d’Ubuntu Server 12.04 LTS sous VirtualBox
Etape 2 : Compiler Apache 2.4 sous Ubuntu Server 12.04 LTS
Etape 3 : Partager un dossier avec une VirtualBox sous Ubuntu Server 12.04 LTS
Etape 4 : Installer MySQL 5.5. et compiler PHP 5.4 sous Ubuntu Server 12.04 LTS

Installation de MySQL 5.5

Nous allons commencer par installer MySQL 5.5, la version la plus récente se trouvant déjà sur le repository Ubuntu (à l’heure où j’écris 5.5.28-0ubuntu012.04.2), je n’ai qu’à l’installer avec la commande :

Vous pouvez ensuite saisir un mot de passe (ou non) pour l’utilisateur root.

Choix d'un mot de passe pour compte root

Choix d’un mot de passe pour compte root

C’est tout ! MySQL se lancera tout seul au démarrage.

Compilation de PHP 5.4

Pour PHP ce sera un peu plus complexe car le repository officiel ne contient que la version 5.3 à l’heure actuelle, il va falloir compiler !

Pour plus de détails sur les options de compilation, notamment sur l’utilisation avec d’autres MPM d’Apache ou d’autres serveurs web, je vous recommande cet article de Julien Pauli :

http://julien-pauli.developpez.com/tutoriels/php/compilation/

Par défaut PHP 5.4 incluant les extensions XML, nous auront besoin au préalable d’installer le package libxml2-dev

Premièrement nous allons télécharger, puis décompresser les sources (le tilde ~ se fait avec alt droite+n sur un clavier mac azerty).

Pour connaitre la liste des options disponibles vous pouvez taper :

L’article de Julien Pauli, ainsi que la documentation de PHP sont également d’autres sources d’information.

Nous allons ensuite lancer le triplet configure, make, make install. J’ai dans mon exemple uniquement activé le support de MySQL en utilisant le driver natif (par défaut dans PHP 5.4), PHP sera installé en tant que module d’Apache. Si vous comptez installer phpMyAdmin, vous pouvez également ajouter –with-mcrypt –enable-mbstring dès maintenant.

Nous allons ensuite créer le fichier php.ini à partir du fichier recommandé pour un environnement de développement

Vous pouvez également en profiter pour modifier la ligne

en

Ensuite nous ajouterons les lignes suivantes au fichier de configuration Apache /usr/local/apache2/conf/httpd.conf

C’est tout, il n’y a plus qu’à redémarrer Apache !

Vous pouvez tester votre configuration en allant ajouter un fichier phpinfo.php dans votre répertoire www contenant :

Un phpinfo() où tout roule !

C’est fini !

[MAJ du 18/12/2012] Vous pouvez également suivre ce tutoriel qui explique comment installer et configurer XDebug pour un deboguage distant

SOMMAIRE

Index : Création d’une machine virtuelle LAMP (VirtualBox, Ubuntu Server 12.04 LTS, Apache 2.4, MySQL 5.5, PHP 5.4)
Etape 1 : Installation d’Ubuntu Server 12.04 LTS sous VirtualBox
Etape 2 : Compiler Apache 2.4 sous Ubuntu Server 12.04 LTS
Etape 3 : Partager un dossier avec une VirtualBox sous Ubuntu Server 12.04 LTS
Etape 4 : Installer MySQL 5.5. et compiler PHP 5.4 sous Ubuntu Server 12.04 LTS

2 réflexions au sujet de « Installer MySQL 5.5 et compiler PHP 5.4 sous Ubuntu Server 12.04 LTS »

  1. Sébastien B

    Voici un excellent tutoriel (toutes étapes confondues), merci !

    Je conseille toutefois dans /usr/local/apache2/conf/httpd.conf de placer

    au sein d’une balise FilesMatch afin d’obtenir le bon Content-Type pour les fichiers autres que .php

    Répondre
    1. Romain Bohdanowicz Auteur de l’article

      Exact ! C’est juste ce vilain WordPress qui fait sauter mes balises dans les exemples de code parfois… Merci pour la relecture 🙂

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *