Accueil > Internet > Côté serveur > Un serveur internet sur votre Mac (OSX) -Apache-Mysql-Php > Installer un serveur web de test en local avec MAMP

Installer un serveur web de test en local avec MAMP

mercredi 11 octobre 2006, par Bertrand Guigaz

Objectif : Pour tester localement (sur son ordinateur sous Mac OSX), sans hébergeur, un site internet basé sur du php et des bases Mysql, il existe une solution assez simple et très rapide à mettre en oeuvre. Le but de cet article est de vous amener a créer ce serveur internet.

WebEdition Software, a développé MAMP qui installe un environnement serveur en local en l’espace de quelques instants sur votre ordinateur Mac OS X.
Ce package est distribué librement.

Note (Fev 2007 : WebEdition a passé la main à Living-e semble t’il ?? Nous en sommes à la version 1.4.1

MAMP signifie : Macintosh, Apache, Mysql et PHP.
Avec MAMP vous installez Apache, PHP et MySQL pour Mac OS X !

-  Téléchargez MAMP

- Installer et paramètrer MAMP

Une fois téléchargé le paquet (disque .dmg) il suffit de faire glisser le dossier complet MAMP vers son dossier Applications.

Dans ce dossier MAMP, plein de sous dossiers et d’éléments, dont deux sont très importants.

  • MAMP.app qui est le tableau de bord de gestion de vos serveurs : démarrage, arret, règlages, ...
  • le dossier htdocs qui contiendra les pages de vos sites internet à tester.

- Conseil pour les tests :

  • Glisser MAMP (l’application) dans le dock pour l’avoir toujours sous la main.
  • Glisser le dossier htdocs dans le dock latéral des fenêtres du Finder (là où on trouve la maison, séquences, musique, images, ...) pour les mêmes raisons pratiques.

- Le paramètrage :

  • La fenêtre principale donne accès aux fonctions :

  • Démarrage et arrêt des serveurs de bases de données (Mysql) et web (Apache)
  • Réglages des préférences
  • Lancement de la page d’accueil dans le navigateur et accès aux applications/fonctions incluses dans MAMP
    • Php Infos : donne les infos de votre config de serveur -> utile pour vérifier certaines compatibilités avec des scripts
    • eAccelerator : accélérateur de traitement pour le serveur -> pas trop vu l’utilité pour des tests
    • PhpMyAdmin : gestionnaire de vos bases de données MySQL -> indispensable pour triturer vos bases
    • SQLlite Manager : gestionnaire de bases (aussi !), mais je n’ai pas compris à quelles bases il accède sur le serveur ???

- Les préférences de MAMP : 4 onglets

- Si vous ne savez pas où vous engagez, laissez les réglages par défaut !


- Ici les choix n’ont pas de conséquence fondamentale (sauf page d’accueil), faites les votres.
L’ouverture de la page d’accueil lance le navigateur et la page MAMP


- Les ports : MAMP gérant un système autonome pour créer un serveur, il n’utilise pas, par défaut, les ports d’Apache et de MySQL (qu’on peut installer par ailleurs). On peut donc utiliser les uns ou les autres en fonction de nos objectifs.


- Pour les réglages de PHP : RAS, on laisse par défaut…

- Pour les réglages d’Apache (serveur de pages web), on peut choisir où on veut placer les pages web.


L’essentiel est dit pour que ça fonctionne, à vous de jouer !!

Note   :
- Les librairies GD et autres librairies graphique ne sont pas installées dans MAMP, donc pas de calcul de vignettes en live.