Activation d'Apache dans Mac OS X Mountaion Lion

12

C'est mon premier Mac, c'est Mountain Lion, et je sais comment activer Apache via Préférences -> Partage -> Partage Web, mais comment diable puis-je le faire dans Mountain Lion?

Je trouve que ce bouton n'existe plus, alors quelle est la commande Ternimal pour l'activer manuellement?

greduan
la source

Réponses:

13

Pour démarrer Apache
sudo apachectl start

Cela vous donnera un serveur Apache de base avec un DocumentRoot à /Library/WebServer/Documents/

Vous pouvez activer des choses comme PHP et virtualhosts en utilisant le fichier de configuration, qui doit être édité en tant que root:
/etc/apache2/httpd.conf

Redémarrez le serveur apache (comme après avoir modifié le fichier de configuration) avec
sudo apachectl graceful

Arrêtez le serveur Apache
sudo apachectl graceful-stop

Je pense que pour utiliser les répertoires utilisateur (comme permettre ~/Sites/d'y accéder http://localhost/~username/) ou pour faire fonctionner httpd au démarrage, vous devrez faire quelques ajustements. Je ne peux malheureusement pas tester à quel point il est facile de récupérer toutes les fonctionnalités des versions précédentes, car mes configurations Apache ne provenaient pas d'une installation 10.8 "propre".

NReilingh
la source
Impressionnant! C'est plus que suffisant! Merci beaucoup. :) Si vous découvrez comment configurer l'utilisation de ~/Sites/alors dites-le moi. ;)
greduan
1
Quelques pics préliminaires semblent indiquer qu'il s'agit de s'assurer que mod_userdir est actif et qu'il /etc/apache2/extras/httpd-userdir.confest correctement importé à la fin du fichier de configuration principal. Si cela ~/Sitesexiste déjà, c'est peut- être tout ce que vous avez à faire ...
NReilingh
OK, je vais le vérifier alors, merci pour toute votre aide. :)
greduan
La seule chose qui a changé lorsque je n'ai pas été mise à niveau est que mon répertoire * .conf personnalisé a été supprimé à partir du fichier /private/etc/apache2/httpd.conf. J'ai couru />httpd -Sdu terminal et il a souligné l'erreur de mes voies.
Shanimal
4

Pour le rendre permanent, vous pouvez le faire:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

l'option '-w' le configure pour redémarrer le service au redémarrage, etc.

ctrl-alt-dileep
la source