Accueil   Semaine   Mois   Occaz'   Compte   Forum   Bas
Jeudi 25 février 2010
MAMP : un serveur en deux coups de cuillère à pot

Vous avez bien à la maison un vieux (ou pas) Mac qui traîne et qui n'est plus trop utilisé, non ?

Et bien moi oui. J'ai récupéré un vieux MacMini G4 avec 40 Go de disque dur. A côté de l'iMac 24", du MacBook Pro ou du MacBook Air, ce pauvre mini faisait plutôt pâle figure. Il était inutile d'espérer le vendre, mais je ne voulais pas le jeter.

L'avantage du MacMini, c'est sa taille et sa faible consommation d'énergie, c'était donc le candidat idéal pour en faire un petit serveur maison.

Comme je m'occupe du site de Joca (je suis sûr que vous en avez entendu parlé par Puzzo), et également de mon site personnel, j'avais besoin de pouvoir mettre en ligne des versions de test. Pour cela j'avais besoin d'un certain nombre de choses:

  • un serveur (le Mac)
  • un logiciel de serveur web (Apache)
  • une base de donnée (MySQL)
  • une couche programmable pour accéder à la base et créer des pages dynamiques (PHP)

Mac + Apache + MySQL + PHP = MAMP

Voici l'équation gagnante !

(ce logiciel existe également pour Linux, il s'appelle... LAMP)

 

MAMP est un intégré qui offre tous ces composants, préinstallés, prêts à être utilisés en un clic de souris.

Une fois MAMP installé par un simple glissé-déposé dans le dossier Applications, il ne vous reste plus qu'à le lancer.

image

Une fois lancé, MAMP démarrera automatiquement les serveurs et vous ouvrira une page d'accueil :

image

Sur cette page vous pouvez aisément vérifier que tout s'est bien installé. Grâce à "phpInfo" vous pouvez obtenir des informations sur le moteur PHP installé. Grâce à "phpMyAdmin" vous pourrez gérer vos bases de données MySQL.

C'est aussi simple que ça, vous n'avez rien d'autre à faire, si ce n'est évidemment créer du contenu.

Par défaut, ce contenu, vous le placerez dans le dossier "htdocs" du dossier MAMP.  Mais ceci est paramétrable.

Voyons un peu les différentes préférences. Elles sont divisées en quatre onglets, le premier gérant le démarrage des serveurs:

image

On y décide si les serveurs sont démarrés/arrêtés au démarrage de l'application.

C'est également ici qu'on décide si on veut être informé de la possibilité de passer à MAMP Pro qui offre un peu plus de possibilités.

Enfin, on y règle l'ouverture de la page d'accueil dont je vous parlais plus haut.

Le second onglet permet de régler les différents ports utilisés pour accéder au contenu de vos pages et à la base MySQL:

image

Par défaut, le port utilisé pour un accès HTTP normal (celui que vous utilisez tous les jours, et en particulier en ce moment même) et le port 80. Si MAMP est utilisé à des fins de tests, il est conseillé de ne pas utiliser ce port-là, c'est pourquoi il propose le port 8888. Cela signifie que dans votre navigateur Web vous devrez entrer une adresse du genre:

http://www.monserveur.com:8888

Mais libre à vous d'indiquer à MAMP que vous voulez utiliser le port standard (80), auquel cas votre adresse deviendra simplement :

http://www.monserveur.com

L'onglet PHP est très simple. Il vous permet de choisir la version de PHP que vous désirez utiliser :

image

Enfin, le dernier onglet vous permet d'indiquer où votre contenu web (i.e. vos pages HTML) se trouvent :

image

Comme je vous le disais plus haut, MAMP ira chercher par défaut dans le dossier "htdocs".

Comme vous pouvez le constater, tout cela reste très très simple et facile à configurer. Le plus dur sera évidemment de créer un contenu intéressant.

MAMP est gratuit, mais il existe une version PRO qui offre plus de réglages et en particulier la possibilité de gérer plusieurs sites web.

 

Note de l'auteur: je ne pourrai malheureusement pas répondre rapidement à vos commentaires (s'il y en a) car je suis en ce moment dans la région de San Francisco. Mais je suis passé à l'AppleStore de Stockton Street hier pour dire bonjour à Steve... il n'était pas là.

 

Icon_print