Avvia un server Web Apache in Mac OS X El Capitan

Sommario:

Anonim

Le opzioni del pannello delle preferenze di Condivisione sono state modificate un po' in OS X Mountain Lion e di nuovo in Mavericks, e mentre rimangono cose come la Condivisione Internet, il pannello delle preferenze di Condivisione Web è stato rimosso. Tuttavia, il server web Apache rimane in bundle con Mac OS X, ma dovrai attivare la riga di comando per abilitare il server web. Inoltre, ti consigliamo di modificare un file di configurazione utente per ogni account utente sul Mac per avere la funzione di condivisione web personale attiva.Se qualcosa di tutto ciò sembra intimidatorio o complesso, in re altà non lo è, basta seguire e avrai un semplice server web in esecuzione sul tuo Mac in pochissimo tempo.

Configurazione e avvio del server Web Apache in OS X

Le versioni di OS X precedenti a El Capitan, Yosemite, Mavericks, Mountain Lion e Mavericks possono semplicemente attivare la "Condivisione web", ma dalla 10.8, 10.9, 10.10 e 10.11 in poi dovrai procedere come segue per utilizzare un server Web locale:

  • Launch Terminal, situato in /Applicazioni/Utility/
  • Digita il comando seguente, sostituendo USERNAME con il nome breve dell'account utente:
  • nano /etc/apache2/users/USERNAME.conf

  • Inserisci la password dell'amministratore quando richiesto, quindi incolla quanto segue nell'editor di testo nano:
  • Opzioni Indici Multiviews AllowOverride AuthConfig Limit Order consenti, nega Consenti da tuttiNel file .conf sarà simile a questo:

  • Modifica il percorso della directory USERNAME con il nome utente appropriato
  • Ora premi Control+O per salvare le modifiche a USERNAME.conf, quindi premi Control+X per uscire da nano
  • Successivamente, avvierai il web server Apache con il seguente comando:
  • sudo apachectl start

  • Avvia Safari, Chrome o Firefox e vai su "http://127.0.0.1" per verificare che il server sia in esecuzione, vedrai un messaggio "Funziona!" Messaggio

Ora che hai avviato un server Apache di successo in OS X, puoi modificare i file "localhost" principali o andare oltre con i file utente.

Apache Web Server Documenti Posizione e siti utente Cartelle

Nota, se vuoi solo usare e modificare 'localhost' root e non i siti a livello utente su localhost/~user, puoi trovare i file del server web apache e 'Funziona!' html nel seguente posizione:

/Libreria/WebServer/Documenti/

Ora puoi anche visitare http://127.0.0.1/~USERNAME/ per vedere il contenuto di tutto ciò che è memorizzato nella directory utente ~/Sites/ – se c'è qualcosa per utente – e tu puoi aggiungere un file index.html o qualsiasi altra cosa desideri alla directory per servirlo al mondo esterno o anche solo alla tua LAN.

Usare anche http://localhost/ va bene, e modificando il file hosts puoi impostare un dominio locale su quello che vuoi per creare un ambiente di test locale con un dominio altrimenti attivo.

L'intero processo è abbastanza veloce e può essere completato in meno di un minuto, come dimostrato nel video di seguito:

Spegnimento di Apache e riavvio del server Apache

Per spegnere il server Web, tornare alla riga di comando e digitare quanto segue:

sudo apachectl stop

Se si apportano modifiche al server e si desidera solo riavviarlo, è possibile farlo con il seguente comando:

sudo apachectl restart

Il server Apache predefinito è barebone e non ha PHP, MySQL o altro abilitato. Puoi installarli e configurarli manualmente oppure puoi seguire il percorso preconfigurato attraverso un'app server all-in-one come MAMP, che include Apache, MySQL e PHP in un pacchetto di server Web basato su app semplice da controllare. Puoi ottenere MAMP gratuitamente da qui.

Grazie a Ben per l'idea del consiglio

Avvia un server Web Apache in Mac OS X El Capitan