Mac OS X – Usando as ferramentas do SO
Habilitar o PHP e ativar Apache no Mac
Todo Mac vem de fábrica com Apache e PHP instalados. Porém, de fábrica, você só consegue executar PHP pelo terminal.
Isso ocorre porque, apesar do seu Mac ter as duas coisas necessárias funcionando, o PHP está desativado no Apache. Reverter isso, porém, é muito simples, basta seguir esses poucos passos.
Editando o httpd.conf
O arquivo httpd.conf é o arquivo com as configurações do Apache, todos os tipos de serviço que ele roda e, “até” a configuração de ativar o PHP.
Abra o Terminal (pelo Spotligh ou similar, ou pelo caminho /Applications/Utilities/Terminal.app) e digite (você pode substituir o nano pelo seu editor preferido, como o TextMate) :
sudo nano /etc/apache2/httpd.conf
Com o arquivo aberto, procure pela seguinte linha (é a 111 se você nunca tocou nesse arquivo):
#LoadModule php5_module libexec/apache2/libphp5.so
Tudo que você precisa fazer agora é “descomentá-la”, removendo a hashtag (#) e salvando o arquivo.
Reiniciando o Apache
Você pode iniciar/reiniciar o Apache indo nas Preferências e, em Compartilhamento, e ativando Compartilhmento Web.
Se estiver ativado, desative e ative de novo!
Testando
Para ver se está tudo ok, crie o arquivo “index.php” e coloque-o na pasta Sites do seu usuário.
Neste arquivo, insira o seguinte texto:
<?php phpinfo() ?>
Agora, vá no seu navegador preferido e digite localhost/~nome_do_seu_usuario.
O resultado deve ser uma página, com todas as informações da sua instalação PHP, similar à da imagem abaixo.
Configurando o Virtual Host
1 – No terminal, acesse o diretório /etc/apache2/extra.
cd /etc/apache2/extra
sudo pico httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/Users/usuario/caminhodoprojeto"
ServerName nomedoprojeto.nomedocliente.local
ServerAlias 192.168.1.116
ErrorLog "/private/var/log/apache2/nome.local-error_log"
CustomLog "/private/var/log/apache2/nome.local-access_log" common
SetEnv APPLICATION_ENV "development"
<directory /Users/usuario/caminhodoprojeto>
Options Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</directory>
</VirtualHost>
sudo pico /etc/hosts
127.0.0.1 nomedoprojeto.nomedocliente.local
sudo apachectl restart
Instando o MySql localmente
1- o primeiro passo é acessar o site do mysql: https://www.mysql.com/, logo na tela principal clique na aba Downloads
2- na tela que aparece, abaixo do título “MySQL Community Edition” clique no link “Community (GPL) Downloads >> “
3- Uma nova tela contendo a listagem de todos os produtos mysql disponíveis para download será exibida, clique em “Mysql Community Server”, e você será levado para uma nova página onde as versões disponíveis serão apresentadas. Neste tutorial utilizaremos a versão 5.6.27, na listagem de tipos de arquivos para download selecione a segunda opção, “Mac OS X (versão do seu mac), DMG Archive” e clique em download.
4- Após a conclusão do download, acesse a pasta de donwloads do seu mac, e clique na pasta do mysql, logo após selecione o ícone de instalação e tecle enter.
5- Uma janela com o instalador será aberta, algumas informações adicionais serão apresentadas, clique em continuar.
6- No passo seguinte, a licença de uso de software será apresentada, faça a leitura e clique em continuar.
7- Uma janela deve se abrir solicitando que você concorde com os termos do contrato de licença de software, clique em concordar.
8- Na nova janela, o instalador informará o local em que será efetuada a instalação, clique em instalar (caso você tenha um padrão de instalação em diretórios diferentes, poderá efetuar alterações clicando em “Alterar localização da Instalação”, contudo aqui neste tutorial não abordaremos este passo-a-passo).
9- Para que a instalação seja efetuada, informe sua senha.
10- A instalação será efetuada, aguarde.
11- Pronto, a instalação foi efetuada corretamente, clique em fechar.
12- Uma nova janela se abrirá informando o status do servidor MySQL, clique em Start MySQL Server, e desabilite a opção “Automatically Start MySQL Server on Startup”.
13- Novamente, sua senha será solicitada, digite-a e clique em ok.
14- Agora, o servidor mysql está instalado e rodando.
Instalando e configurando o MySql WorkBench no MAC OS
1- o primeiro passo é acessar o site do mysql: https://www.mysql.com/, logo na tela principal clique na aba Downloads
2- na tela que aparece, abaixo do título “MySQL Community Edition” clique no link “Community (GPL) Downloads >> “
3- Na nova página que se abre, clique em “MySQL Workbench”.
4- Na próxima página verifique que está disponível para download uma versão mais recente do mysql workbench, como um arquivo do tipo DMG, clique em download.
4.1- uma tela será exibida solicitando seu login, logo abaixo dos botões existe um link “No thanks, just start my download”, clique nele para que o download seja iniciado.
5- Ao final do donwload, uma tela deve se abrir, solicitando que vocÊ arraste o icone do MySQL Workbench para dentro da pasta de Applications, faça conforme orientado.
5.1- Uma pequena tela indicando o progresso da ação será exibida.
6- Ao final da ação anterior, acesse o finder e na pasta Aplicativos, selecione e abra o MySQL Workbench.
7- A tela do MySQL Workbench será exibida, conforme na imagem abaixo:
7.1- Caso você não possua nenhuma conexão, clique no “+” em MySQL Connections, na tela que se abre, digite o nome de sua conexão e verifique se hostname está setado como 127.0.0.1 (ou localhost), se o Port é 3306 e se o username está como root, estando tudo correto, clique em OK.
8- Após isso, você será levado novamente a página inicial do workbench, porém agora veja que existe já uma conexão listada, dê um duplo clique sobre ela.
8.1- Na nova tela que se abre, existirão vários campos, no campo mais central, uma aba do “SQL File estará aberta”, para criar um novo banco de dados, digite o comando:
create database nome_do_banco;
logo após isso, clique no ícone em forma de raio para que o comando seja executado.
no campo de “action output” uma mensagem de sucesso será apresentada, conforme na imagem abaixo:
Para entender como funciona o MySQL Workbench e todas as funcionalidades, acesse o site: http://dev.mysql.com/doc/workbench/en/