Comment configurer un serveur local en utilisant le dossier "Sites" sur mon Mac ?
Réponses
Trop de publicités?La case à cocher du partage web a été supprimée dans la version 10.8, mais sudo apachectl start
enlève aussi l'agent launchd de façon permanente (voir cat /usr/sbin/apachectl
). Pour faire http://localhost/~username/
vous pouvez enregistrer quelque chose comme ceci /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Si vous voulez diriger localhost vers ~/Sites/
vous pouvez changer le DocumentRoot dans /etc/apache2/httpd.conf
.
Vous pouvez ajouter un hôte virtuel en décommentant Include /private/etc/apache2/extra/httpd-vhosts.conf
en /etc/apache2/httpd.conf
en ajoutant 127.0.0.1 testsite.dev
a /etc/hosts
et l'ajouter à /etc/apache2/extra/httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart
applique les changements.
Ouvrir Préférences du système " Partage et permettre Partage du Web .
Sur Mountain Lion Partage du Web a été supprimé des préférences, utilisez donc sudo apachectl start
pour lancer Apache.
Vous y trouverez les URLs spécifiés. Par exemple, mon Sites dossier /Users/danielbeck/Sites
est accessible en tant que http://10.0.1.2/~danielbeck/
.