OSX Mountain Lion ha rimosso la GUI per la condivisione Web, ma Apache è ancora installato.
Come posso avviare e interrompere il servizio? Come faccio ad avviare automaticamente il servizio all'avvio?
OSX Mountain Lion ha rimosso la GUI per la condivisione Web, ma Apache è ancora installato.
Come posso avviare e interrompere il servizio? Come faccio ad avviare automaticamente il servizio all'avvio?
Risposte:
Anche LaunchDaemon per Apache è ancora lì, quindi tutto ciò che devi fare è caricarlo:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Lo -w
rende permanente, cioè verrà ricaricato al riavvio.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
Per vedere quale processo è in ascolto su una determinata porta. Da lì, questa risposta precedente potrebbe aiutarti a rintracciarla ...
Comandi terminali
Avvio: "sudo apachectl start"
Arresto: "sudo apachectl stop"
Riavvio: "sudo apachectl restart"
Avvio all'avvio
(Vedi la risposta contrassegnata in questa discussione)
sudo apachectl start
abilita anche il demone launchd. Sostituisce la Disabled
chiave /System/Library/LaunchDaemons/org.apache.httpd.plist
modificando /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, proprio come launchctl load -w
.
Per http://localhost/~username/
funzionare, devi creare
/etc/apache2/users/username.conf
e aggiungere una <Directory>
direttiva come questa:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty e Lauri suggeriscono un concetto importante senza dirlo chiaramente.
"sudo apachectl start" non solo avvierà apache ma modificherà anche /private/var/db/launchd.db/com.apple.launchd/overrides.plist in modo che apache si riavvii automaticamente ogni volta che il sistema viene riavviato.
Allo stesso modo, "sudo apachectl stop" interromperà apache e modificherà il file sopra in modo che apache non si avvii al riavvio del sistema.
Questo sembra essere il modo più semplice per controllare se il servizio si avvia automaticamente.
Per chi è alla ricerca di una GUI, Click On Tyler ha sviluppato un'app del pannello di controllo, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Questo riquadro delle preferenze contiene i collegamenti per la cartella del sito del computer e per aprire un browser: http://stowlake.com/WebServer