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 puis-je faire en sorte que le service se lance 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 puis-je faire en sorte que le service se lance automatiquement au démarrage?
sudo apachectl start
active également le démon launchd. Il remplace la clé Désactivé
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/~nom_utilisateur/
fonctionne, vous devez créer /etc/apache2/users/nom_utilisateur.conf
et ajouter une directive comme ceci :
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
Slifty et Lauri laissent entendre un concept important sans le dire clairement.
"sudo apachectl start" ne lancera pas seulement apache, mais modifiera également /private/var/db/launchd.db/com.apple.launchd/overrides.plist pour que apache redémarre automatiquement à chaque fois que le système est redémarré.
De même, "sudo apachectl stop" arrêtera apache et modifiera le fichier ci-dessus pour que apache ne démarre pas lorsque le système est redémarré.
Cela semble être la façon la plus simple de contrôler si le service démarre automatiquement.
Pour ceux qui recherchent une interface graphique, Click On Tyler a développé une application de panneau de contrôle, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.