Après avoir utilisé MAMP pendant des siècles, j'ai découvert que je pouvais réellement utiliser le serveur Apache intégré de Snow Leopard. Maintenant que je suis passé à Lion, je ne sais plus comment faire cela.
Savez-vous comment transformer mon Mac OS X Lion en serveur Web, afin de pouvoir y exécuter facilement la dernière version de PHP et MySQL? De plus, comment 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.
mate
. sudo mate /etc/apache2/httpd.conf C'est une bonne idée de l'enregistrer dans ~ / .bash_profile à cet effet avant la 1ère utilisation: export EDITOR = 'mate -w' Et créez un lien symbolique dans votre dossier ~ / bin: ln -s /Applications/TextMate.app/Contents/Resources/mate ~ / bin / mate * Les informations ci-dessus s'appliquent aux utilisateurs de Mac OS XRéponses:
Vous devez d'abord activer Apache dans le volet de partage. Cochez «Partage Web» et votre serveur Web fonctionne.
Notez que depuis Mountain Lion , le partage Web a été supprimé du volet des préférences de partage, mais Apache est toujours inclus. Vérifiez cette réponse pour contrôler Apache dans Mountain Lion.
Pour activer PHP, vous devrez modifier
/etc/apache2/httpd.conf
dans Terminal.app. Cela nécessite des informations d'identification root.nano
est un éditeur de ligne de commande très accessible si vous n'êtes pas à l'aise avecvim
.Recherchez la ligne (vous pouvez appuyer sur ctrl+ Wpour lancer la recherche
nano
):et décommentez-le. Ensuite, trouvez la ligne
et décommentez cela également pour activer la prise en charge des hôtes virtuels.
Enregistrez le fichier et quittez
nano
en appuyant sur ctrl+ X, puis confirmez les modifications en appuyant sur Y(es), puis enter.Vous pouvez maintenant modifier vos hôtes virtuels dans le fichier
/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ôte non qualifiés. Pour résoudre les noms d'hôtes supplémentaires en dehors de,
localhost
je recommande de les coder en dur/etc/hosts
.Pour installer MySQL, téléchargez le programme d'installation à partir du site Web MySQL (le programme d'installation 64 bits devrait être correct). Suivez les instructions pour l'installer.
Enfin, pour configurer PHP pour MySQL, copiez la valeur par défaut
php.ini
:Vous pouvez maintenant modifier
/etc/php.ini
(à nouveau un accès root requis) et remplacer toute référence à/var/mysql/mysql.sock
par/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:
Vous pouvez également redémarrer Apache en le désactivant puis en le réactivant dans le volet de partage.
Terminé.
la source
Pour mémoire, une alternative à MAMP est WebStart qui facilite la gestion d'un serveur Web professionnel Apache 2 sur Mac OS X 10.7 Lion.
la source
Vous pouvez trouver un bon tutoriel ici pour activer également phpmyadmin et autres sans utiliser mamp
la source