Question 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 obtenir le lancement automatique du service au démarrage?


70
2017-07-30 19:46


origine


Sa commence automatiquement, du moins pour moi. Il suffit de taper 0.0.0.0, il devrait être là. - Wojciech Bednarski
@Lri Non. Je suis passé de 10.7 - Wojciech Bednarski


Réponses:


Le LaunchDaemon pour Apache est toujours là, 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é lorsque vous redémarrez.


79
2017-08-01 06:30



Comment désactivez-vous cette option une fois qu'elle est lancée de cette façon? - James McMahon
@JamesMcMahon: sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist - Gordon Davisson
Hmm, quelque chose fonctionne toujours sur localhost, j'avais supposé que c'était Apache, peut-être que j'avais autre chose en cours d'exécution. - James McMahon
@JamesMcMahon: Vous pouvez utiliser par exemple sudo lsof -i:80 pour voir quel processus écoute sur un port donné. De là, cette réponse précédente pourrait vous aider à le retrouver ... - Gordon Davisson


Commandes Terminal

À partir de: "sudo apachectl start"

Arrêt: "sudo apachectl stop"

Redémarrage: "sudo apachectl restart"

Lancement sur démarrage

(Voir la réponse marquée dans ce fil)


35
2017-07-30 19:46



Existe-t-il un répertoire équivalent à ShutdownItems? Ne pas avoir OSX devant moi en ce moment ... - Rich Homolka
Il y avait /etc/rc.shutdown.local - je ne suis pas sûr que ce soit toujours là ... - slifty


sudo apachectl start active également le démon launchd. Il remplace le Disabled entrer dans /System/Library/LaunchDaemons/org.apache.httpd.plist en modifiant /private/var/db/launchd.db/com.apple.launchd/overrides.plist, juste comme launchctl load -w.

Pour http://localhost/~username/ pour travailler, vous devez créer /etc/apache2/users/username.conf et ajouter un <Directory> directive comme ce:

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

12
2017-08-11 08:56



J'ai trouvé une très bonne écriture de ceci, ici. Couvre également l'activation du module php. coolestguyplanettech.com/downtown/ - Peter Ehrlich


Slifty et Lauri suggèrent un concept important sans le dire clairement.

"sudo apachectl start" ne démarrera pas seulement apache mais modifiera également /private/var/db/launchd.db/com.apple.launchd/overrides.plist pour 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 que 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.


8
2017-11-26 23:46





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/

GUI sample


3
2017-09-05 14:32



Joli widget .. mais dans mon système quelque chose s'est mal passé et Apache ne démarre pas .. :( - Dilip Rajkumar
Pareil ici. Semble être un peu flou codé - bonne vieille confusion sur le fichier .pid je suppose ... zzz - conny
C'est cool .. Mais obsolète, ça ne marche pas sur Yosemite. Comment pouvons-nous supprimer cela de notre volet de configuration? - emotality
Supprimer: ~/Library/PreferencePanes - emotality
Désolé, ce produit n'est plus disponible ou fait désormais partie d'un produit commercial que vous ne pouvez télécharger que complet - pas uniquement le panneau de préférences. Des alternatives? - Motti Shneor


Ce panneau de préférences contient les liens du dossier du site de l'ordinateur et ouvre un navigateur: http://stowlake.com/WebServer


1
2017-12-26 21:54



Ce panneau de préférences de l'interface utilisateur plutôt moche se bloque immédiatement lorsque vous essayez de démarrer le serveur Web sous OS-X 10.11 et 10.12. Crash-logs disponibles à votre demande;) - Motti Shneor