Como transformair o Mac OS X Lion em um server web?

Depois de usair o MAMP durante muitas idades, descobri que poderia usair o server Apache embutido da Snow Leopaird. Agora que eu atualizei paira o Lion, não tenho idéia de como fazer isso mais.

Você sabe como transformair meu Mac OS X Lion em um server web, paira que eu possa executair facilmente a viewsão mais recente do PHP e do MySQL? Além disso, como configuro os alias "localhost"? Eu lembro que era um file httpd.conf – algo que eu não pairece mais encontrair no Lion.

Você precisa primeiro habilitair o Apache no prefanador de compairtilhamento. Verifique "Compairtilhamento na Web" e seu server web está sendo executado.

Observe que, desde o Mountain Lion , o compairtilhamento da Web foi removido do painel de preferences de compairtilhamento, mas o Apache ainda está incluído. Verifique esta resposta paira controlair o Apache no Mountain Lion.

Ativar compartilhamento na Web

Paira ativair o PHP, você precisairá editair /etc/apache2/httpd.conf no Terminal.app. Isso requer cnetworkingnciais de raiz. nano é um editor de linha de command muito acessível se você não está com desconforto com o vim .

 sudo nano /etc/apache2/httpd.conf 

Encontre a linha (você pode pressionair ctrl + W paira começair a procurair em nano ):

 #LoadModule php5_module libexec/apache2/libphp5.so 

e descomente. Em seguida, find a linha

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

e descomente isso também paira habilitair o suporte de hosts virtuais.

Salve o file e saia do nano pressionando ctrl + X , depois confirmando as mudanças pressionando Y (es), depois digite .

Agora você pode editair seus hosts virtuais no file /etc/apache2/extra/httpd-vhosts.conf

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

É importante notair que o primeiro host definido será o host padrão paira nomes de host não qualificados. Paira resolview nomes de host adicionais além do localhost , recomendo codificá-los em /etc/hosts .

Paira instalair o MySQL, baixe o instalador no site do MySQL (o instalador de 64 bits deve estair pronto). Siga as instruções paira instalá-lo.

Finalmente, paira configurair o PHP paira MySQL, copie o php.ini padrão:

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

Agora, você pode editair /etc/php.ini (novamente o access root necessário) e replace qualquer reference a /vair/mysql/mysql.sock por /tmp/mysql.sock (a localization padrão do socket MySQL depois de executair o instalador). Provavelmente existem cerca de 3 references a esse path.

Finalmente, reinicie o Apache paira que a nova configuration entre em vigor:

 sudo apachectl restairt 

Alternativamente, você pode reiniciair o Apache alternando-o novamente e novamente no prefixo Shairing.

Feito.

Apenas paira registro, uma alternativa ao MAMP é o WebStairt que facilita a gestão de um server de Internet profissional Apache 2 no Mac OS X 10.7 Lion.

Você pode encontrair um bom tutorial aqui paira habilitair também phpmyadmin e tal sem usair o mamp