OSX Mountain Lion a supprimé l'interface graphique pour le partage Web, mais Apache est toujours installé.
Comment puis-je démarrer et arrêter le service? Comment faire en sorte que le service soit lancé automatiquement au démarrage?
Le LaunchDaemon pour Apache est toujours là aussi, donc tout ce que vous avez à faire est de le charger:
Sudo launchctl load -w /System/Library/LaunchDaemons/org.Apache.httpd.plist
Le -w
le rend permanent, c’est-à-dire qu’il sera rechargé lors du redémarrage.
Commandes de terminal
Démarrage: "Sudo apachectl start"
Arrêt: "Sudo apachectl stop"
Redémarrage: "Sudo apachectl restart"
Lancement au démarrage
(Voir la réponse marquée dans ce fil)
Sudo apachectl start
active également le démon launchd. Il remplace la clé Disabled
dans /System/Library/LaunchDaemons/org.Apache.httpd.plist
en modifiant /private/var/db/launchd.db/com.Apple.launchd/overrides.plist
, tout comme launchctl load -w
.
Pour que http://localhost/~username/
fonctionne, vous devez créer /etc/Apache2/users/username.conf
et ajouter une directive <Directory>
comme ceci:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty et Lauri font allusion à un concept important sans le dire clairement.
"Sudo apachectl start" lancera non seulement Apache, mais modifiera également /private/var/db/launchd.db/com.Apple.launchd/overrides.plist afin qu'Apache redémarre automatiquement à chaque redémarrage du système.
De même, "Sudo apachectl stop" arrêtera Apache et modifiera le fichier ci-dessus afin qu'Apache ne démarre pas au redémarrage du système.
Cela semble être le moyen le plus simple de contrôler si le service démarre automatiquement.
Pour ceux qui recherchent une interface utilisateur graphique, cliquez sur Tyler a développé une application de panneau de commande, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
Cette sous-fenêtre de préférences contient les liens pour le dossier du site de l'ordinateur et pour ouvrir un navigateur: http://stowlake.com/WebServer