Abilitazione di Apache in Mac OS X Mountaion Lion


12

Questo è il mio primo Mac, è Mountain Lion e so come abilitare Apache tramite Preferenze -> Condivisione -> Condivisione Web, ma come diavolo lo faccio in Mountain Lion?

Trovo che quel pulsante non esista più, quindi qual è il comando Ternimal per attivarlo manualmente?

Risposte:


13

Per avviare apache
sudo apachectl start

Questo ti darà un server Apache di base con DocumentRoot su /Library/WebServer/Documents/

Puoi abilitare cose come PHP e virtualhosts usando il file di configurazione, che deve essere modificato come root:
/etc/apache2/httpd.conf

Riavvia il server apache (come dopo aver modificato il file di configurazione) con
sudo apachectl graceful

Arresta il server apache
sudo apachectl graceful-stop

Credo che per utilizzare le directory degli utenti (come consentire ~/Sites/l'accesso a http://localhost/~username/) o far funzionare httpd all'avvio, è necessario apportare alcune modifiche. Sfortunatamente non posso testare quanto sia facile ripristinare la piena funzionalità delle versioni precedenti poiché le mie configurazioni Apache non provenivano da un'installazione "pulita" 10.8.


Eccezionale! Questo è più che sufficiente! Molte grazie. :) Se scopri come configurare l'uso, per ~/Sites/favore dimmelo. ;)
greduan,

1
Alcuni tentativi preliminari sembrano indicare che ha a che fare con l'assicurazione che mod_userdir sia attivo e che /etc/apache2/extras/httpd-userdir.confvenga correttamente importato alla fine del file di configurazione principale. Se ~/Sitesesiste già, potrebbe essere tutto quello che devi fare ...
NReilingh,

OK, allora lo controllerò, grazie per tutto il tuo aiuto. :)
greduan,

L'unica cosa che è cambiata quando non ho aggiornato è stata la mia directory personalizzata * .conf è stata cancellata dal file /private/etc/apache2/httpd.conf. Sono corso />httpd -Sdal terminal e ha sottolineato l'errore dei miei modi.
Shanimal,

4

Per renderlo permanente puoi farlo:

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

l'opzione '-w' lo imposta per riavviare il servizio al riavvio ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.