Pour dé­ve­lop­per un site Internet statique, il n’est pas né­ces­saire d’avoir un setup spé­ci­fique : En effet à tout moment il est possible d’avoir accès à vos documents HTML avec un simple na­vi­ga­teur afin de vérifier l’état actuel de votre projet ou les étapes de pro­gram­ma­tion de manière in­di­vi­duel. Toutefois si vous voulez mettre en œuvre un contenu dynamique qui sera alors généré du côté du serveur, un serveur Web est alors in­dis­pen­sable pour l’affichage correct de l’ensemble. La pile de logiciels comme MAMP, dont le processus d’ins­tal­la­tion est très simple, contient les dernières versions des langages script et des bases de données qui sont né­ces­saires pour les ap­pli­ca­tions côté serveur.  

Qu’est-ce qu’un MAMP ?

Un MAMP est une pile de logiciels qui permet l’uti­li­sa­tion d’un serveur Web local. Son nom est un acronyme des premières lettres des com­po­sants utilisés : 

  • Mac OS X pour le système d’ex­ploi­ta­tion 
  • Apache 2 pour le logiciel de serveur Web (NGINX est une al­ter­na­tive)
  • MySQL pour le système de gestion des bases de données
  • PHP pour le langage script (Perl et Python sont des al­ter­na­tives)

Avec MAMP les uti­li­sa­teurs de Mac ont accès à une pile de logiciels qui est rapide d’ins­tal­la­tion et facile à utiliser. Ce programme sert souvent de rem­pla­ce­ment pour les versions Apache et PHP qui sont gé­né­ra­le­ment anciennes dans les systèmes Mac OS X et installe au­to­ma­ti­que­ment MySQL, qui lui doit être ha­bi­tuel­le­ment installé ma­nuel­le­ment avec le système d’ex­ploi­ta­tion d’Apple. La pile contient aussi un ac­cé­lé­ra­teur PHP comme XCache ou eAc­ce­le­ra­tor : ces codes PHP compilés sont stockés dans la mémoire interne, ce qui accélère de manière sig­ni­fi­ca­tive l’exécution des scripts. MAMP contient également un programme du même nom pour l’ins­tal­la­tion et l’ad­mi­nis­tra­tion des com­po­sants. Avec cela il est ainsi possible de définir les ports et de démarrer ou d’arrêter les bases de données des serveurs et serveurs Web sim­ple­ment en un clic.

En plus de la version gratuite MAMP, il existe une version MAMP PRO qui est une édition com­mer­ciale de la pile, c’est une amé­lio­ra­tion de la version de base avec diverses ex­ten­sions. Avec la version PRO, vous pouvez installer des ap­pli­ca­tions Web courantes comme WordPress, Joomla ou Drupal et utiliser en parallèle dif­fé­rentes versions PHP. A l’origine créé ex­clu­si­ve­ment pour Mac OS X, MAMP est depuis fin 2015 dis­po­nible pour Windows. 

Comment installer la pile de logiciels ?

Avant d’installer MAMP, vous devez vous assurer que votre système répond bien aux exigences requises. Les uti­li­sa­teurs d’Apple doivent pour cela employer au minimum un Mac avec 64 Bit CPU (x64) d’Intel et la version 10.6.8 d’OS X ou une version plus récente, ainsi qu’au minimum 2 GB d’espace libre sur le disque dur. Il est aussi né­ces­saire pour les uti­li­sa­teurs d’avoir les droits d’ad­mi­nis­tra­tion. Pour utiliser le programme sur un système d’ex­ploi­ta­tion Windows, of­fi­ciel­le­ment il est né­ces­saire de posséder Windows 7, 8.1 et 10, alors qu’of­fi­cieu­se­ment toutes les versions de Windows XP et Windows Server 2003 sont com­pa­tibles. Enfin il est requis d’avoir .NET Framework 4 et 1 GB RAM de mémoire dis­po­nible. Les deux versions peuvent être té­lé­char­gées à partir du site officiel de MAMP. Il suffit sim­ple­ment de choisir la correcte version pour votre système d’ex­ploi­ta­tion puis de la té­lé­char­ger.  Cliquez deux fois sur le fichier de té­lé­char­ge­ment pour l’ouvrir, cela lancera au­to­ma­ti­que­ment le processus d’ins­tal­la­tion du programme. Le fichier MAMP PRO (en option sous Windows) est installé en com­plé­ment du fichier MAMP : il inclut une période d’essai de 14 jours de la version payante. Même si vous ne l’utiliser pas, il est tout de même re­com­mandé de ne pas le supprimer, puisque le fichier sera en effet né­ces­saire pour une éven­tuelle dé­sins­tal­la­tion. 

Premiers pas avec l’ap­pli­ca­tion MAMP

Une fois l’ins­tal­la­tion terminée, vous pouvez double-cliquer sur le dossier pour exécuter le programme MAMP. Le menu se pré­sen­tera avec les options suivantes : 

  • MAMP PRO : Ce bouton sert si vous souhaitez notamment tester l’édition PRO de la pile de logiciels

  • Open start page : Pour lancer la page d’accueil, que vous pouvez définir dans les pa­ra­mètres sous « Start page URL ».

  • Stop servers : Ce bouton vous permet de démarrer ou de stopper le serveur MAMP, c’est-à-dire le serveur Web Apache et le serveur de la base de données MySQL. Il est également possible de spécifier dans les pa­ra­mètres que le serveur démarre ou s’arrête au­to­ma­ti­que­ment lors du lancement ou de la fermeture de l’ap­pli­ca­tion MAMP.

  • Settings : Dans « Settings », il est possible de définir a quel port le serveur d’ap­pli­ca­tion est assigné. Apache Port 88888 et MySQL Port 8889 sont définies comme port par défaut, mais il est possible nor­ma­le­ment de choisir l’option la plus adéquate. Avec l’option « Set web & MySQL ports to 80 & 3306 », vous pouvez définir vos ports aux valeurs ha­bi­tuelles sur Internet. Si vous planifiez un projet qui peut être ac­ces­sible via Internet de manière externe, vous avez alors besoin d’ouvrir la con­fi­gu­ra­tion du port dans le pare-feu. Allez pour cela dans l’onglet « PHP » afin de pouvoir dé­ter­mi­ner quelle version PHP est utilisée et si vous souhaitez en outre utiliser un cache. Sous l’option du serveur web, la sélection du logiciel du serveur et les di­rec­tives contenant vos pages Web sont réa­li­sables. Par défaut, après l’ins­tal­la­tion cela devrait être comme cela : /MAMP/htdocs bzw. unter Windows \MAMP\htdocs.

Les questions les plus im­por­tantes sur MAMP :

MAMP est idéal pour exécuter votre propre serveur Web local et faciliter son uti­li­sa­tion surtout pour des uti­li­sa­teurs qui sont inex­pé­ri­men­tés. Il n’est pas né­ces­saire de se soucier des com­po­sants dont vous avez besoin, en effet MAMP, PHP et MySQL sont mis à jour au­to­ma­ti­que­ment. Grace à ce logiciel, ra­pi­de­ment avec un simple clic, il est désormais possible de démarrer et d’arrêter la base de données des serveurs et des serveurs Web. Nous allons répondre aux questions les plus fré­quem­ment posées au sujet de la pile de logiciels et de ses com­po­sants.

Existe-t-il une liste des com­po­sants et des dif­fé­rentes versions actuelles ?

Dans l’his­to­rique des versions toutes les versions MAMP pour MAC OS X et pour Windows qui sont publiées se trouvent dans cette liste. De plus il est possible de trouver des in­for­ma­tions com­plé­men­taires comme notamment les nouvelles fonctions pour telle ou telle version MAMP, ou encore si des erreurs ont été réparées. 

Où trouver de la do­cu­men­ta­tion sur les pro­grammes ?

Si vous êtes à la recherche d’in­for­ma­tions sur la mise en œuvre des pro­grammes, vous pouvez  tout sim­ple­ment les trouver sur la page de l’éditeur de chaque logiciel :

A quoi faut-il faire attention lors de l’ins­tal­la­tion de MAMP ?

Afin d’installer MAMP, il est tout d’abord né­ces­saire de respecter les exigences de con­fi­gu­ra­tion système men­tion­nées ci-dessus et se­con­de­ment l’accès root (Mac) doit être possible. Sur les systèmes Mac OS X, il est aussi né­ces­saire de mettre le fichier MAMP di­rec­te­ment dans le ré­per­toire des pro­grammes et ap­pli­ca­tions afin qu’Apache et le serveur MySQL puissent démarrer cor­rec­te­ment. Avec Windows, MAMP est installé dans le fichier C:\ par défaut. Il est conseillé de garder cet em­pla­ce­ment, car installer le logiciel dans le fichier du programme pourrait entrainer certaines erreurs du fonc­tion­ne­ment du MAMP. 

Est-il possible d’utiliser MAMP et MAMP PRO si­mul­ta­né­ment ?

Puisque vous pouvez installer la version MAMP Pro en plus de la version classique, il est donc possible d’utiliser les deux versions si­mul­ta­né­ment depuis le début. Chaque en­vi­ron­ne­ment fonc­tionne in­dé­pen­da­ment l’un de l’autre. Si vous souhaitez dé­sins­tal­ler MAMP PRO, cela n’affectera par les fonc­tion­na­li­tés de la version standard, toutefois quelques petites erreurs peuvent ap­pa­raitre puisque MAMP a des con­fi­gu­ra­tions inconnues de MAMP PRO. Dans ce cas, vous pouvez contacter l’équipe de dé­ve­lop­pe­ment avec son système de suivi des bugs.

Où sont stockés les modules, logs et fichiers de con­fi­gu­ra­tion par défaut ?

Mac OS X Windows
Fichier log /Ap­pli­ca­tions/MAMP/logs C:\MAMP\logs\
Fichier MySQL /Ap­pli­ca­tions/MAMP/db/mysql C:\MAMP\db\mysql
PHP - fichier de con­fi­gu­ra­tion /Ap­pli­ca­tions/MAMP/conf/phpX.XX C:\MAMP\conf\phpX.XX
Apache - fichier de con­fi­gu­ra­tion /Ap­pli­ca­tions/MAMP/conf/apache C:\MAMP\conf\apache\httpd.conf
Module Apache /Ap­pli­ca­tions/MAMP/Library/Modules C:\MAMP\bin\apache\modules
Aller au menu principal