Ouvrir le menu principal

MacGeneration

Recherche

Installer et configurer Apache, MySQL et PHP sur OS X Mountain Lion

Anthony Nelzin-Santos

mardi 09 octobre 2012 à 18:00 • 30

macOS

Le déploiement d'un environnement de développement de sites web MAMP n'est pas particulièrement compliqué, mais la procédure a changé avec OS X Mountain Lion. Voici la marche à suivre sous OS X 10.8.



Vous utilisez OS X Lion ? Suivez notre pas-à-pas : « créer un environnement de développement Web sous Mac »



La version courte



La solution la plus directe est MAMP : autonome, elle ne dépend pas des outils livrés par Apple dans OS X. Difficile de faire plus simple : une fois installé, MAMP se gère par le biais d'une interface graphique qui permet de démarrer les serveurs (Apache / MySQL) et d'ouvrir la page d'accueil qui offre notamment l'accès à un phpMyAdmin. On place les sites en PHP dans le dossier Applications/MAMP/htdocs/, et on y accède à l'adresse http://localhost:8888.



MAMP



Si vous êtes plus familier avec la ligne de commande sans pour autant aimer les complications, vous préférerez peut-être installer XAMPP, qui a l'avantage d'embarquer le serveur FTP ProFTPD et prend en charge Perl. Alors qu'on démarre MAMP avec une interface graphique, XAMPP se lance avec la commande /sudo Applications/XAMPP/xamppfiles/xampp start. Il est donc un tout petit plus compliqué à utiliser, même si le fonctionnement quotidien est assez similaire : on accède par exemple aux sites à l'adresse http://localhost.



La version longue



Ces deux solutions ont l'avantage d'être faciles et rapides à mettre en place, mais elles ajoutent une application supplémentaire. Or OS X embarque un serveur Apache et prend en charge le PHP — mais ils ne sont pas activés par défaut.



Activer Apache



Pour activer le serveur Apache dans les précédentes versions d'OS X, il suffisait d'activer le partage web dans les Préférences système. Apple a retiré cette interface graphique dans Mountain Lion, mais le serveur HTTP est toujours présent. Pour démarrer Apache, il faut désormais entrer la commande suivante dans le Terminal : sudo apachectl start (donnez votre mot de passe administrateur).



Apache



Pour l'arrêter, on tapera sudo apachectl stop et sudo apachectl restart pour le redémarrer. La version 2.2.22 installée dans OS X 10.8.2 n'est pas la plus récente de toutes. Pour vérifier le fonctionnement d'Apache, essayez tout simplement de vous rendre à l'adresse http://localhost avec votre navigateur.



Ça marche !



Vous pouvez placer les fichiers de votre site dans le dossier /Library/WebServer/Documents/. Dans les précédentes versions d'OS X, vous pouviez aussi les placer dans le dossier ~/Sites/, mais celui-ci n'est plus présent dans Mountain Lion. Néanmoins, si vous le créez manuellement, il sera reconnu par OS X 10.8.



Si vous avez hérité d'un dossier ~/Sites/ d'une précédente version d'OS X que vous avez mise à jour, il faudra effectuer une petite manipulation pour qu'il soit pris en compte par l'Apache de Mountain Lion. Dans le Terminal, passez les commandes suivantes en remplaçant votrenomdutilisateur par… votre nom d'utilisateur (le court, c'est-à-dire le nom de votre maison) :



cd /etc/apache2/users
sudo nano votrenomdutilisateur.conf



Dans l'éditeur qui s'ouvre, insérez les lignes suivantes :



<Directory "/Users/votrenomdutilisateur/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>





Enregistrez les modifications avec ^O puis fermez l'éditeur avec ^X, puis redémarrez Apache. Vous pouvez alors accéder aux fichiers du dossier ~/Sites/ en accédant à l'adresse http://localhost/~votrenomdutilisateur. En indiquant un autre chemin que /Users/votrenomdutilisateur/Sites/, vous pourrez potentiellement ajouter le dossier que vous voulez à la configuration Apache — ce qui peut être utile si vous travaillez dans une Dropbox par exemple.



Activer PHP



Pour activer PHP, il faut décommenter une ligne dans le fichier de configuration du serveur HTTP Apache. Dans le Terminal, entrez la commande sudo nano /etc/apache2/httpd.conf. Vous trouverez dans le premier tiers du document la ligne #LoadModule php5_module libexec/apache2/libphp5.so. Supprimez simplement la dièse (le symbole du commentaire), enregistrez les modifications avec ^O puis fermez l'éditeur avec ^X, et, enfin, redémarrer Apache.





Si vous souhaitez aussi utiliser Perl, décommentez la ligne #LoadModule perl_module libexec/apache2/mod_perl.so.



Installer MySQL



Le système de gestion de bases de données MySQL n'est pas inclus dans OS X, il faut donc l'installer. Téléchargez la version « Mac OS X ver. 10.6 (x86, 64-bit) » sur le site de MySQL. Vous aurez alors trois éléments à installer : MySQL lui-même, son panneau de préférences qui permet de le gérer en interface graphique, et de quoi le faire démarrer en même temps que le Mac. Pour ouvrir ces éléments, effectuez un clic-droit > Ouvrir : ils ne sont pas signés et refuseront sinon de s'ouvrir.



Sur l'écran suivant, cliquez sur « No thanks, just start my download! », pour passer l'étape de création d'un compte.



Il vous faut effectuer quelques modifications pour que MySQL soit parfaitement pris en charge. Dans le Terminal, entrez la commande cd pour revenir à votre dossier utilisateur puis nano .bash_profile. Dans l'éditeur qui s'ouvre, ajoutez la ligne export PATH="/usr/local/mysql/bin:$PATH", puis enregistrez les modifications avec ^O et fermez l'éditeur avec ^X. Vous devez alors entrer la commande source ~/.bash_profile.



Enfin, assignez un mot de passe à votre installation MySQL avec la commande /usr/local/mysql/bin/mysqladmin -u root password 'votremotdepasse'.



Installer phpMyAdmin



Pour installer phpMyAdmin, suivez notre précédent guide sur la question (l'URL d'installation est désormais http://localhost/~votrenomdutilisateur/phpMyAdmin).



Notre conseil



Vous avez alors une installation complète d'Apache, MySQL et PHP sur votre Mac sans application supplémentaire — au prix de manœuvres beaucoup plus longues néanmoins. Très franchement, mieux vaut utiliser MAMP ou XAMPP, plus simples à mettre en place.



Ils vous permettront accessoirement, si vous décidez finalement de sauter le pas et d'utiliser les outils intégrés à OS X, d'avoir un filet de secours dans un premier temps, et si tout fonctionne, un deuxième serveur sur votre Mac, ce qui peut être utile pour tester des configurations différentes.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

iPhone 17, Apple Watch Ultra 3, AirPods Pro 3… Tout ce qu’Apple pourrait dévoiler le 9 septembre

18:30

• 5


Test du Kuxiu X33 Pro Max : un chargeur magnétique pour iPad basé sur le Smart Connector

17:49

• 1


Pub en ligne : Bruxelles inflige à Google une amende de 3 milliards d'euros

17:15

• 31


Enfin un écran qui comprend le Mac : BenQ sort deux modèles taillés pour vous 📍

17:00

• 0


Firefox 115 restera mis à jour pour les macOS de 2016 à 2018

16:30

• 3


Backdrop 2 anime l'écran verrouillé du Mac avec vos vidéos

15:46

• 4


Un adaptateur secteur USB-C de 96 W et un MagSafe 2 de 85 W en promotion

15:25

• 4


Les rumeurs concernant la mort de X11 sont très exagérées : Gnome retarde son abandon

14:58

• 6


Atlassian achète les navigateurs Arc et Dia pour les envoyer en entreprise

12:13

• 18


MacBook Air M4 : la chute des prix se poursuit à la rentrée pour ce nouvel incontournable  🆕

11:44

• 151


Conférence Apple du 9 septembre : quel produit attendez-vous le plus ?

10:19

• 75


Apple Watch Ultra 3 : le point complet sur les rumeurs avant le keynote

08:47

• 23


Séance générale d'autocongratulation entre Trump et les patrons d'Apple, Microsoft, Meta, Google

08:39

• 114


Le système de vérification de l’âge des sites pornos, anonyme ? Pas du tout selon une étude

04/09/2025 à 22:30

• 40


Test de l’écran PA32QCV d'Asus : une alternative abordable au Pro Display XDR ?

04/09/2025 à 20:30

• 4


Microsoft rend son BASIC pour Apple II (et 6502) open source

04/09/2025 à 19:14

• 20