Vai al contenuto
Home » OS X Mountain Lion » Tips Lounge: Attivare Apache in OS X Mountain Lion

Tips Lounge: Attivare Apache in OS X Mountain Lion

 

In OS X Mountain Lion il pannello delle preferenze di sistema riguardante la condivisione è leggermente cambiato e molti di voi avranno notato la mancanza della voce “Condivisione web” tra le varie opzioni disponibili.

Ciò nonostante, il web server Apache è sempre presente ed è possibile attivarlo, tramite qualche comando da Terminale. Questa scelta è probabilmente dettata dal nuovo metodo di distribuzione della versione Server di Mountain Lion, come “semplice” pacchetto a parte tramite Mac App Store.

Premessa: verificate se all’interno della vostra cartella Home sia già presente la cartella Sites, altrimenti createla ex novo (non è necessario farlo subito, comunque).

Apriamo quindi il Terminale (Applicazioni — Utility) e scriviamo il seguente comando:

sudo nano /etc/apache2/users/NOMEUTENTE.conf

avendo cura di sostituire NOMEUTENTE con il nome breve del proprio account.

Inseriamo la nostra password e poi quanto segue all’interno del file:

<Directory “/Users/NOMEUTENTE/Sites/”>
Options Indexes Multiviews
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>

sempre sostituendo NOMEUTENTE con il nostro nome breve.

La spartana interfaccia dell’editor “nano”

Salviamo le modifiche premendo CTRL+O (ci verrà chiesta conferma) e premiamo poi CTRL+X per uscire.

Ora non ci resta che avviare Apache, sempre da Terminale, utilizzando il seguente comando:

sudo apachectl start

Per verificarne il corretto funzionamento, è sufficiente aprire un browser qualsiasi e digitare nella barra degli indirizzi:

http://127.0.0.1

Il risultato dovrebbe essere quello che si vede nell’immagine di seguito:

Ora è possibile anche visualizzare il contenuto della cartella “~/Sites/”, semplicemente digitando:

http://127.0.0.1/~NOMEUTENTE

Il simbolo “~” (tilde) si ottiene premendo ALT+5.

La Condivisione web è di nuovo attiva, ma nel caso in cui volessimo disattivare Apache, apriamo di nuovo il Terminale e scriviamo:

sudo apachectl stop

oppure se abbiamo fatto delle modifiche al server e dobbiamo riavviarlo, useremo questo comando:

sudo apachectl restart

Vedremo prossimamente come attivare anche PHP e come installare MySQL.

[via | OSXDaily]