Dans la version récente de Mac OS X, le serveur Web est l’un des composants intégrés par défaut. Avant Mountain Lion, les utilisateurs pouvaient facilement activer le serveur Web via l’option « Partage Web » dans le volet Préférences de partage. Ce composant a été supprimé dans Mountain Lion. Dans ce tutoriel, nous allons vous montrer comment activer le serveur Web dans Mountain Lion, ainsi que configurer PHP, MySQL et PhpMyAdmin. A la fin de ce tutoriel, vous aurez un serveur MAMP (Mac, Apache, MySQL, Php) en cours d’exécution sur votre Mac.
Contenu
Démarrage du serveur Apache
Le serveur Apache est pré-installé sous Mac OS X, il n’est donc pas nécessaire de l’installer. Cependant, pour démarrer le serveur Apache, nous devrons utiliser la ligne de commande dans le Terminal.
1. Ouvrez le terminal (il se trouve dans la section Applications -> Utilitaires).
2. Tapez la commande suivante :
Cela démarrera le serveur Apache. Pour vous assurer qu’il fonctionne, ouvrez un navigateur et tapez « http://localhost » dans la barre d’adresse. Si vous voyez un « ça marche ! » message, alors votre serveur Apache fonctionne correctement.
Pour redémarrer le serveur Apache, utilisez la commande :
Pour arrêter le serveur Apache, utilisez la commande :
Activation du module PHP
Le serveur Apache est juste assez bon pour que vous exécutiez des fichiers HTML statiques. Si vous souhaitez exécuter une configuration plus compliquée, comme l’installation de WordPress, vous devrez activer le module PHP.
PHP est également pré-installé dans Mac OS X, mais il n’est pas inclus par défaut.
1. Dans le terminal, tapez :
Cela ouvrira le fichier de configuration Apache.
2. Supprimez la liste jusqu’à ce que vous voyiez la ligne :
Supprimez le « # » devant la ligne pour qu’il devienne :
3. Enregistrez les modifications (à l’aide de la touche de raccourci « Ctrl + o ») et quittez (à l’aide de la touche de raccourci « Ctrl + x »). Redémarrez Apache.
Le module PHP est maintenant activé.
Configuration du dossier Sites
Par défaut, Apache sert les fichiers qui se trouvent dans le dossier « / Library/WebServer/Documents ». Sur un système à plusieurs utilisateurs, vous pouvez configurer le serveur Web pour servir des fichiers à différents utilisateurs en utilisant l’URL « http://localhost/~username ».
1. Ouvrez le Finder et accédez à votre dossier Accueil (le dossier avec une icône Accueil et votre nom d’utilisateur). Créez un nouveau dossier « Sites » s’il n’est pas disponible.
2. De retour au Terminal, tapez la commande :
Remplacez le « nom d’utilisateur » par votre nom d’utilisateur de connexion. Dans mon cas, ce sera « sudo nano /etc/apache2/users/damienoh.conf« .
3. Copiez et collez le code suivant dans le fichier conf.
Encore une fois, remplacez le « nom d’utilisateur » par votre nom d’utilisateur de connexion. Enregistrez (Ctrl + o) et quittez (Ctrl + x) le fichier.
4. Ensuite, tapez la commande :
et collez la ligne :
Enregistrez et quittez le fichier.
Redémarrer le serveur Apache
5. Dans votre navigateur, tapez « http://localhost/~username/phpinfo.php ». Vous devriez voir la page d’informations PHP, si tout fonctionne correctement.
Configuration de MySQL
MySQL n’est pas inclus dans Mountain Lion, vous devrez donc le télécharger et l’installer manuellement.
1. Accédez au site de téléchargement MySQL et téléchargez le programme d’installation de MySQL pour Mac. Pour une installation plus facile, vous voudrez peut-être récupérer l’image .DMG que celle au format .tar.gz.
Noter: Vous n’avez pas besoin de créer un compte pour télécharger le fichier. Cliquez simplement sur « Non merci, lancez simplement mon téléchargement ». ça ira.
2. Une fois le téléchargement terminé, ouvrez le programme d’installation, vous devriez voir deux fichiers .pkg et un fichier .prefPane. Installez-les tous les trois.
3. Après l’installation, vous pouvez aller dans « Préférences Système -> mySQL » et démarrer l’instance MySQL.
Configuration du mot de passe root MySQL
Dans le Terminal, tapez la commande :
Remplacez « votre mot de passe ici » par votre propre mot de passe.
Noter: Ne confondez pas ce mot de passe avec votre compte de connexion Mac. Ils ne sont pas les mêmes. Il s’agit du mot de passe du script pour accéder à votre base de données.
Noter: Supprimer MySQL n’est pas aussi simple. Exécutez les commandes, ligne par ligne, dans le terminal :
Ouvrez le fichier « hostconfig » avec la commande « sudo nano /etc/hostconfig » et supprimez la ligne MYSQLCOM=-YES-.
Installation de PhpMyAdmin
PhpMyAdmin est essentiellement un ensemble de fichiers PHP, donc les installer est un jeu d’enfant.
1. Téléchargez PhpMyAdmin depuis son site Web.
2. Extrayez le fichier compressé dans votre dossier Sites et renommez-le en « phpmyadmin ».
3. Ouvrez le dossier « phpmyadmin » et créez un nouveau dossier appelé « config ». Modifiez son autorisation avec la commande :
4. Ensuite, dans votre navigation, accédez à « http://localhost/~username/phpmyadmin/setup ». Cela fera apparaître la page de configuration où vous pourrez connecter PhpMyAdmin à votre serveur MySQL.
5. Cliquez sur le bouton « Nouveau serveur ».
6. Allez dans l’onglet « Authentification » et entrez le mot de passe root MySQL dans le champ « Mot de passe pour config auth ».
Cliquez sur « Enregistrer ».
7. Enfin, saisissez les commandes suivantes dans le terminal :
Maintenant, allez sur « http://localhost/~username/phpmyadmin ». Vous devriez pouvoir vous connecter et créer une base de données maintenant.
Conclusion
Ce sera probablement plus facile si vous installez un outil tiers comme MAMP, mais cela ajoutera des fonctionnalités en double à ce qui est déjà disponible sur votre Mac. Avec un peu de bricolage, vous pouvez facilement faire de votre Mac un serveur Web pour tous vos besoins d’hébergement Web.
Cet article est-il utile ? Oui Non