70 votes

Comment démarrer Apache dans OSX Mountain Lion / Mavericks?

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?

77voto

rwc9u Points 532

Le LaunchDaemon pour Apache est toujours là, donc tout ce que vous avez à faire, c'est 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é lorsque vous redémarrez.

35voto

Dave E Points 535

Commandes du 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)

12voto

Dave Points 986

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

8voto

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.

3voto

MotoWilliams Points 1209

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/

Exemple d'interface graphique

SistemesEz.com

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.

Powered by:

X