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?
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?
Réponses:
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
rend permanent, soit il sera rechargé lorsque vous redémarrez.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
pour voir quel processus écoute sur un port donné. À partir de là, cette réponse précédente pourrait vous aider à la retrouver ...
Commandes de terminal
Démarrage: "sudo apachectl start"
Arrêt: "sudo apachectl stop"
Redémarrage: "sudo apachectl restart"
Lancer au démarrage
(Voir la réponse marquée dans ce fil)
sudo apachectl start
active également le démon launchd. Il remplace la Disabled
clé en /System/Library/LaunchDaemons/org.apache.httpd.plist
modifiant /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, tout comme launchctl load -w
.
Pour que cela http://localhost/~username/
fonctionne, vous devez créer
/etc/apache2/users/username.conf
et ajouter une <Directory>
directive comme celle-ci:
<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 la même façon, "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 graphique, cliquez sur Tyler a développé une application pour panneau de contrôle, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
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