MAMP
Configurer un serveur Web local sous Mac OS X Snow Leopard
Submitted by fbenariac on Fri, 12/02/2010 - 15:01Mac OS X Snow Léopard est livré avec une version préinstaller du serveur web Apache en version 2 et de PHP en version 5.3. Ainsi, pour avoir une configuration de type AMP (Apache, MySQL, PHP), il nous faudra juste activer apache, configurer ce dernier et PHP, puis installer et configurer MySQL.
Configurer Apache :
Pour activer Apache, il suffit d’aller dans les préférences système, de cliquer sur l’icône « partage » et d’activer le « partage web ». Maintenant, aller voir l’url ... a l’aide d’un navigateur web.
Ainsi, le serveur apache fonctionne et ne demande plus qu’à être configuré pour pouvoir supporter PHP. Pour cela, nous allons ouvrir une session en ligne de commande en utilisant le terminal (application -> outils systèmes -> Terminal).Entrez la commande suivante pour éditer le fichier de configuration du serveur apache (sans le $) : $ sudo nano /etc/apache2/httpd.conf
Le mot de passe administrateur vous sera demandé (la commande sudo permet d’obtenir les droits administrateurs momentanément). Nano est l’éditeur que j’utilise en ligne de commande. Vous pouvez bien sur en utiliser un autre.
Le fichier http.conf s’affiche dans le terminal. Vous pouvez l’éditer. On recherchera la ligne « #LoadModule php5_module libexec/apache2/libphp5.so » a l’aide des flèches directionnelles du clavier et on supprimera le ‘#’. Ce signe permet de passer les lignes en commentaires, c’est a dire que les lignes commençant par ‘#’ ne seront pas lu par le serveur apache.
Appuyez sur « Ctrl + X » pour quitter nano. Celui ci vous demandera de confirmer l’enregistrement des changements apportés au fichier, répondez oui (‘Y’ et entrer), appuyez sur entrer pour confirmer le nom du fichier a modifier (ne pas le changer !).
A ce stade, le serveur apache aura besoin d’être redémarré pour prendre en compte les changement que nous venons d’effectuer, nous le ferons a la fin. Vous pouvez fermer le terminal pour le moment.
Installation de MySQL :
Téléchargez MySQL (...) en choisissant la version correspondant à votre ordinateur. Ce logiciel s’installe comme n’importe quel autre logiciel mac… il faut penser a bien installer les trois éléments que sont MySQL (serveur SQL de base), StartUp Items (les outils de démarrage et arrêt du serveur MySQL) et Prefpanes (Permet l’ajout d’un onglet dans le panneau des préférences systèmes pour arrêter ou lancer le serveur MySQL).
Il est important de noter que par défaut lors de l’installation de MySQL, le compte administrateur initialisé n’est pas du tout sécurisé (identifiant « root » sans mot de passe !). Vous pourrez utiliser les outils graphiques proposés pour gérer plus facilement vos bases de données locales et les utilisateurs. Pour cela, il existe un package MySQL GUI Tools (...) pratique notamment pour les sauvegardes et restaurations de bases de données. Pour ce qui est de la gestion des bases de données en elles-mêmes, je préfère utiliser le logiciel Sequel Pro (...) plutôt que phpMyAdmin…
Configuration de PHP :
Pour configurer PHP, nous allons relancer le terminal. Nous allons copier le fichier php.ini.default en php.ini en utilisant la commande $ sudo cp /etc/php.ini.default /etc/php.ini (toujours sans $). Maintenant, nous allons éditer le fichier que nous venons de créer en tapant la commande $ sudo nano /etc/php.ini .
Pour faire fonctionner correctement PHP avec MySQL, il sera nécessaire de remplacer tout les « /var/mysql/mysql.sock » par « /tmp/mysql.sock ». On peut également en profiter pour configurer le fuseau horaire nous concernant pour éviter des problèmes éventuels en renseignant la ligne « date.timezone = Europe/Paris ».
Voilà, on peut quitter pico en enregistrant les modifications que nous venons d’effectuer.
Conclusion :
Maintenant, il ne nous reste plus qu’a relancer le serveur apache en tapant dans le terminal la commande $ sudo apachectl restart et en suite fermer le terminal.
L’installation de notre plateforme AMP est maintenant finie. Les éléments contenus dans votre dossier « Sites » seront affichés à l’adresse http://localhost/~VotreNomUtilisateur
