19 votes

Comment transformer Mac OS X Lion en serveur web ?

Après avoir utilisé MAMP pendant des années, j'ai découvert que je pouvais utiliser le serveur Apache intégré de Snow Leopard. Maintenant que je suis passé à Lion, je ne sais plus comment faire.

Savez-vous comment transformer mon Mac OS X Lion en serveur web, afin de pouvoir y faire tourner facilement la dernière version de PHP et MySQL ? En outre, comment puis-je définir les alias "localhost" ? Je me souviens que c'était un fichier httpd.conf - quelque chose que je ne semble plus trouver sur Lion.

32voto

Gerry Points 14225

Vous devez d'abord activer Apache dans le panneau de partage. Cochez "Partage web" et votre serveur web est en marche.

Notez que depuis Mountain Lion Le partage Web a été supprimé du panneau de préférences Partage, mais Apache est toujours inclus. Consultez cette réponse pour contrôler Apache dans Mountain Lion.

Enable Web Sharing

Pour activer PHP, vous devez modifier /etc/apache2/httpd.conf dans Terminal.app. Cela nécessite des informations d'identification Root. nano est un éditeur en ligne de commande très accessible si vous ne vous sentez pas à l'aise avec vim .

sudo nano /etc/apache2/httpd.conf

Trouvez la ligne (vous pouvez appuyer sur ctrl + W pour commencer à chercher dans nano ) :

#LoadModule php5_module libexec/apache2/libphp5.so

et le décommenter. Ensuite, trouvez la ligne

#Include /private/etc/apache2/extra/httpd-vhosts.conf

et décommentez-le également pour activer le support des hôtes virtuels.

Sauvegarder le fichier et quitter nano en appuyant sur ctrl + X puis confirmez les modifications en appuyant sur Y (es), alors enter .

Vous pouvez maintenant modifier vos hôtes virtuels dans le fichier /etc/apache2/extra/httpd-vhosts.conf

sudo nano /etc/apache2/extra/httpd-vhosts.conf

Il est important de noter que le premier hôte défini sera l'hôte par défaut pour les noms d'hôtes non qualifiés. Pour la résolution de noms d'hôtes supplémentaires autres que localhost Je recommande de les coder en dur dans /etc/hosts .

Pour installer MySQL, téléchargez le programme d'installation depuis le site Web de MySQL (le programme d'installation 64 bits devrait convenir). Suivez les instructions pour l'installer.

Enfin, pour configurer PHP pour MySQL, copiez le fichier de configuration par défaut php.ini :

sudo cp /etc/php.ini.default /etc/php.ini

Vous pouvez maintenant modifier /etc/php.ini (encore une fois, accès Root requis) et remplacer toute référence à /var/mysql/mysql.sock avec /tmp/mysql.sock (l'emplacement par défaut du socket MySQL après l'exécution du programme d'installation). Il y a probablement environ 3 références à ce chemin.

Enfin, redémarrez Apache pour que la nouvelle configuration prenne effet :

sudo apachectl restart

Vous pouvez également redémarrer Apache en le désactivant et en le réactivant dans le panneau de préférences Partage.

C'est fait.

1voto

hydrapheetz Points 916

Juste pour mémoire, une alternative à MAMP est WebStart qui permet de gérer facilement un serveur web Apache 2 professionnel sur Mac OS X 10.7 Lion.

-2voto

rshimoda Points 503

Vous pouvez trouver un bon tutoriel ici pour activer aussi phpmyadmin et autres sans utiliser mamp

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X