Curso de PHP – CITi – {jfp}@cin.ufpe.br
1-
Como Instalar e Configurar Apache, PHP e MySQL no Windows
1.1 - Estrutura Inicial de Diretórios
1.2 - Instalação Apache (Servidor WEB)
•
•
•
•
•
•
•
•
•
•
Primeiramente baixe o software (instalador) no site oficial do servidor Apache
[http://httpd.apache.org/]
Para Efeitos de demonstração será utilizada a versão 2.0.54 do servidor apache
[apache_2.0.54-win32-x86-no_ssl.msi]. Exige comunicação com a internet (experiência empírica!)
Executando o instalador será mostrada uma tela inicial, outra com a licença e uma terceira com
informações sobre o servidor. Sinta-se à vontade para lê-las especialmente a terceira.
Serão pedidas informações de Domínio de Rede, nome do servidor e e-mail do administrador.
Ponho valores aceitáveis e prossigo.
Nesta dela deixe selecionado a opção de instalação para todos os usuários (caso queira).
Próxima tela selecione Custom, na próxima selecione o diretório de instalação. Eu escolhi
[c:\Apache2\apache].
Confirme e está instalado o Apache 2.0.
Nova Estrutura de Diretório:
Passará a aparecer um ícone no “task bar” [creio ser este o nome] próximo ao relógio.
Com este software você poderá iniciar, parar e reiniciar seu servidor apache quando quiser de
forma prática e simples.
Curso de PHP – CITi – {jfp}@cin.ufpe.br
1.3 - Instalação do PHP
•
•
•
Baixe o instalador no site oficial de php [http://www.php.net]
Foi escolhida a versão 4.4.2. Uma das mais recentes antes da versão cinco.
Iniciando o programa as duas primeiras telas são de informações sobre o software.
•
Na tela seguinte escolha Advanced
•
Na próxima selecione o diretório de sua preferência [C:\Apache2\php]
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
•
Nas telas seguintes simplesmente clique em próximo.
Na tela de configuração de e-mail deixe os valores default (se desejar).
•
Na tela seguinte deixa a opção “Displays all errors warnings and notices”. Pois como sugere é
extremamente recomendado para a etapa de desenvolvimento. (Veremos isso no curso)
•
Escolha o servidor de sua preferência [no caso Apache]
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
•
Clique em próximo por mais duas vezes para completar a instalação.
Em seguida são mostradas as seguintes mensagens:
•
Mesmo já estando instalados o Apache e o Interpretador PHP eles não se comunicam por isso
aparece, ainda, o seguinte “erro” de execução do script: Percebam que o código php é exibido
para o usuário.
Curso de PHP – CITi – {jfp}@cin.ufpe.br
• Para configurar o PHP e o Apache precisamos das seguintes linhas de código:
ScriptAlias /php/ "C:/Apache2/php/"
#indica onde o php está instalado (CGI) e “apelida” como /php/
AddType application/x-httpd-php .php .phtml
# adiciona um novo tipo [.php, .phtml, etc.] ao servidor
Action application/x-httpd-php "/php/php.exe "
# indica a ação a ser tomada pelo servidor ao encontrar um .php ou .phtml
•
•
Estas linhas dever se adicionadas ao final do httpd.conf no diretório “conf” do servidor apache.
Feito isso reinicie o apache. Pressione F5.
•
•
Ponto! Está configurado para uso como PHP.
Estrutura de diretórios:
•
Curso de PHP – CITi – {jfp}@cin.ufpe.br
1.4 - Instalando o Servido MySQL
•
•
•
Baixe a versão que gostaria de instalar no site oficial [http://www.mysql.com]
A versão escolhida foi a 5.0.16
Iniciando a aplicação clique em next para seguir par a próxima tela e selecione a opção custom e,
novamente, clique em next.
•
Na tela seguinte escolha o local onde você gostaria de instalar o servidor [C:\Apache2\MySQL\]
•
•
•
Clique duas vezes em next para concluir a instalação.
Na tela seguinte escolha “Skip Sign-Up”.
Deixe selecionada a opção de configuração imediata do servidor MySQL.
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
Em seguida é iniciada a configuração:
•
Escolha “Detailed Configuration” e clique em next:
•
Selecione uma opção que melhor o convenha [Developer machine]:
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
Selecione novamente uma melhor opção para você [Multifuncinal Database]:
•
Sugiro não mexer nesta tela [a não ser que saiba o que está fazendo] pois ela mexe com um dos
novos tipos de tabela do MySQL e pede informações acerca do local de “armazenamento” das
informações necessárias a este tipo de tabela.
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
Novamente escolha uma melhor opção. Sugiro, para servidor dedicado ao desenvolvimento, a
opção default [até 20 conexões simultâneas].
•
Deixe as configurações default do wizard para fins de compatibilidade com clientes [do MySQL]
futuros. Altera a porta com a qual os clientes e programas que o utilizaram se comunicarão.
•
Novamente..... deixe a solução default para o character set.
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
•
Deixe as opções como elas aparecem. Serão úteis na limpeza da sua barra de tarefas.
Deixando o MySQl como um serviço do Windows torna-o facilmente manipulável e não “polui” sua
barra de tarefas.
•
Escolha uma senha para o ROOT [“o todo poderoso” que tem acesso a tudo no servidor] e clique
em next:
•
Na próxima tela clique em execute para executar o MySQL:
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
O mysql-nt pede acesso à rede e se seu firewall impedir isso muito provavelmente a execução do
MySQl falhará.
•
Neste momento temos nossa Tríade instalada e pronta para se utilizada.
1.5 - Mais Dicas úteis
1.5.1 -
•
Cliente MySQl
Sugiro que vocês utilizem alguns clientes free disponíveis na web. Mas ressalto que gosto de
manipular dados do MySQL com dois clientes:
o SQLyog – que é bem simples mas com muitas funcionalidades [seu download requer
registo]
Curso de PHP – CITi – {jfp}@cin.ufpe.br
o Front-mysql – cliente bem pequeno mas com funções muito úteis como chaves
estrangeiras, edição visual de tabelas, etc. considero o melhor!
Curso de PHP – CITi – {jfp}@cin.ufpe.br
1.5.2 -
Configuração [final] do MySQL
•
Se na etapa de configuração acima você escolheu que o MySQL se configurasse como um serviço,
sugiro que modifique tal serviço para que tenha inicilização manual.
Iniciar -> painel de controle -> ferramentas administrativas -> serviços
•
Aqui você seta o valor do tipo de inicialização para manual.
•
Curso de PHP – CITi – {jfp}@cin.ufpe.br
•
•
1.5.3 -
•
•
•
Isso faz com que o MySQL só seja iniciado quando você o iniciar diretamente.
Evita consumo de memória quando o computador for ligado para outro fim que não o
desenvolvimento de aplicações com MySQL.
Administração MySQL
Sugiro, para evitar perda de tempo na internet à procura de soluções, que instale também um
administrador de banco de dados.
É basicamente uma interface gráfica na qual se pode controlar, se não a totalidade, boa parte das
funções administrativas do mando.
O da própria MySQl é uma boa solução: MySQL Administrator Tools versão 1.1.9 ou superior
Download

1 - Como Instalar e Configurar Apache, PHP e MySQL no Windows