VamosFugir.net

Arquivos para a Tag ‘OS X’

Como criar vhosts (virtual hosts) no apache do Mac OS X

Postado por diego182 no dia 30 de agosto de 2010

Esse post vai mostrar como eu desenvolvo aplicativos no meu computador, e é, de certa forma, uma continuação do post anterior sobre como instalar (ou usar o PHP nativo) no Mac OS X PHP MySQL Apache no Mac OS X (MAMP).

Como metodo de desenvolvimento e para ficar um pouco mais organizado eu utilizo para cada projeto um dominio virtual no meu Mac que normalmente uso como o dominio do site real, porém com a TLD .dev para não haver maiores problemas.

Tratasse de um procedimento bastante simples que facilita bastante a vida.

Abra o Terminal e digite a linha abaixo:

sudo nano /private/etc/apache2/httpd.conf

Digite a sua senha e procure por

#Include /private/etc/apache2/httpd.conf

Remova o # para remover o comentário

após isso ctrl+o para salvar enter e ctrl+x para sair. Então abre o seguinte arquivo pelo nano novamente

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

você achará 2 vhosts configurados, pode apaga-los, após adicione as linhas abaixo. o primeiro bloco é para adicionar o suporte ao localhost:

<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/user/Sites/frameworks/cakephp_1.3"
ServerName cakephp.dev
<directory "/Users/user/Sites/frameworks/cakephp_1.3">
Options Indexes FollowSymLinks
AllowOverride All
</directory>
</VirtualHost>

Após isso vamos a arquivo hosts em:

sudo nano etc/hosts

e adicionar o dominio criado:

127.0.0.1 cakephp.dev

Com isso basta reiniciar o apache e estará (ou pelo menos deveria estar) tudo funcionando.

PHP MySQL Apache no Mac OS X (MAMP)

Postado por diego182 no dia 21 de julho de 2010

Nesse post vou ensinar como instalar o famoso MAMP no Mac OS X Snow Leopard, a minha versão atualmente é a 10.6.4 e tem o PHP na versão 5.3.1

Primeiramente é importante resaltar que o OS X já tem o PHP e Apache instalado juntamente como o sistema, só é preciso ativa-lo.

Outro fator importante é que existem pacotes de aplicativos, assim como Windows e Linux, que fazem todo o trabalho sujo, um dos mais conhecidos no mundo Mac é o MAMP, que tem uma versão gratuita e uma paga, dentre outras opções como o XAMP. então se você está contente com esses pacotes pode parar de ler esse artigo aqui. Vamos deixar de conversa e vamos ao artigo.

Primeiro passo: Apache

O primeiro passo é o mais fácil e básicamente só ativar o Apache, para isso basta ir em “System Preferences…” (Preferências do Sistema, em português) e depois em “Sharing” (Compartilhamento) marcar para ativar o “Web Sharing” (Compartilhamento Web), nessa mesma tela você encontrará o endereço do seu Mac. Confira a imagem abaixo:

Com isso o Apache está ativo no seu sistema.

Segundo passo: O MySQL

Para instalar o MySQL é muito simples, basta fazer o download da versão para o seu sistema, e seguir os passos de instalação, sugiro juntamente instalar o item do painel de preferencias e o pacote para iniciar o MySQL juntamente como o sistema. Aqui eu baixei a versão 64 bits.

Terceiro passo: O PHP

O PHP também já está em nosso sistema, porém não está ativo, então vamos enfrente e ativa-lo. Para essa tarefa sugiro o uso do editor Nano, mas você pode usar o seu editor de texto favorito, para o isso copie o seguinte código no seu terminal e de enter, você precisar colocar sua senha de administrador para editar o arquivo.

sudo nano /private/etc/apache2/httpd.conf

Após isso procure pela seguinte linha:
#LoadModule php5_module        libexec/apache2/libphp5.so
e remova o # no início da linha, após isso procure pela seguinte linha:

DirectoryIndex index.html

e adicione index.php, ficando assim:

DirectoryIndex index.php index.html

Se estiver usando o editor Nano, aperte Control+O para salvar, Enter para confirmar., agora deveremos repetir o primeiro passou para reiniciar o Apache.

agora vá até a pasta do seu usuário e entre na pasta sites, e crie um arquivo chamado index.php e coloque o seguinte conteúdo:

<?php phpinfo(); ?>

Agora acesse a sua máquina e se tudo deu certo você deverá ver a página de informações do seu PHP.

Vamos corrigir alguns erros no PHP, primeiramente precisamos criar o arquivo php.ini para isso execute os comandos abaixo no terminal.

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

E vamos em seguida editar o arquivo php.ini que acabamos de gerar, mais uma vez no terminal digite

sudo nano /private/etc/php.ini

Como estamos tratando de um ambiente de desenvolvimento talvez seja interessante ativar todos os erros gerados pelo PHP, para isso busque a seguinte linha

error_reporting = E_ALL & ~E_NOTICE

e mude para:

error_reporting = E_ALL

Para exibir erros no resultado e facilitar o trabalho procure a linha:

display_errors = Off

e mude para:

display_errors = On

E para corrigir o problema gerado com datas precisamos ainda configurar o timezone, para tal procure:

;date.timezone =

e mude para

date.timezone = America/Sao_Paulo

Para conseguir mais timezones consulte o site do PHP.

e por ultimo, mas não menos importante configurando o MySQL, procure a seguinte linha
mysql.default_socket = /var/mysql/mysql.sock
e altere para:
mysql.default_socket = /tmp/mysql.sock

Salve o arquivo e mais uma vez reinicie o Apache e está tudo pronto!

Esse tutorial está pronto porém pode ser alterado a qualquer momento, aceito sugestões. qualquer duvida use os comentários abaixo!