Come trasformare Mac OS X Lion in un server web?

20

Dopo aver usato MAMP per anni, ho scoperto che potevo effettivamente utilizzare il server Apache integrato di Snow Leopard. Ora che ho aggiornato a Lion, non ho idea di come farlo più.

Sai come trasformare il mio Mac OS X Lion in un server web, in modo da poter eseguire facilmente l'ultima versione di PHP e MySQL? Inoltre, come posso impostare gli alias "localhost"? Ricordo che era un file httpd.conf - qualcosa che non trovo più su Lion.

    
posta João 31.08.2011 - 18:11
fonte

3 risposte

32

Devi prima abilitare Apache nel prefpane Sharing. Controlla "Condivisione web" e il tuo server web è in esecuzione.

Da notare che dal Mountain Lion , la condivisione Web è stata rimossa dal pannello delle preferenze di condivisione, ma Apache è ancora incluso. Controlla questa risposta per il controllo di Apache in Mountain Leone.

Per attivare PHP devi modificare /etc/apache2/httpd.conf in Terminal.app. Ciò richiede credenziali di root. nano è un editor da riga di comando molto accessibile se non ti senti a tuo agio con vim .

sudo nano /etc/apache2/httpd.conf

Trova la linea (puoi premere ctrl + W per iniziare la ricerca in nano ):

#LoadModule php5_module libexec/apache2/libphp5.so

e decommentalo. Quindi trova la riga

#Include /private/etc/apache2/extra/httpd-vhosts.conf

e commenta anche questo per abilitare il supporto degli host virtuali.

Salva il file ed esci nano premendo ctrl + X , quindi confermando le modifiche premendo Y (es), quindi Invio .

Ora puoi modificare i tuoi host virtuali nel file /etc/apache2/extra/httpd-vhosts.conf

sudo nano /etc/apache2/extra/httpd-vhosts.conf

È importante notare che il primo host definito sarà l'host predefinito per i nomi host non qualificati. Per risolvere nomi host aggiuntivi oltre a localhost , consiglio di codificarli in /etc/hosts .

Per installare MySQL, scarica l'installer dal sito Web MySQL (l'installer a 64 bit dovrebbe essere ok). Segui le istruzioni per installarlo.

Infine, per configurare PHP per MySQL, copia il php.ini predefinito:

sudo cp /etc/php.ini.default /etc/php.ini

Ora puoi modificare /etc/php.ini (di nuovo richiesto l'accesso root) e sostituire qualsiasi riferimento a /var/mysql/mysql.sock con /tmp/mysql.sock (la posizione predefinita del socket MySQL dopo aver eseguito il programma di installazione). Probabilmente ci sono circa 3 riferimenti a quel percorso.

Infine, riavvia Apache affinché la nuova configurazione abbia effetto:

sudo apachectl restart

In alternativa puoi riavviare Apache spegnendolo e riaccendendolo nel prefpane Sharing.

Fatto.

    
risposta data 31.08.2011 - 19:53
fonte
1

Per la cronaca, un'alternativa a MAMP è WebStart che semplifica la gestione di web server professionale Apache 2 su Mac OS X 10.7 Lion.

    
risposta data 27.05.2012 - 18:15
fonte
-2

Puoi trovare un buon tutorial qui per abilitare anche phpmyadmin e simili senza usare mamp

    
risposta data 27.05.2012 - 12:33
fonte

Leggi altre domande sui tag