14
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.

Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

  • Upload
    dinhanh

  • View
    268

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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.

Page 2: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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]

Page 3: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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]

Page 4: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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.

Page 5: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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:

Page 6: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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.

Page 7: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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]:

Page 8: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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.

Page 9: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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.

Page 10: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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:

Page 11: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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]

Page 12: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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!

Page 13: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

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.

Page 14: Como Instalar e Configurar Apache, PHP e MySQL Windowsjfp/cursophp/Como Instalar e Configurar Apache... · Curso de PHP – CITi – {jfp}@cin.ufpe.br 1 - Como Instalar e Configurar

Curso de PHP – CITi – {jfp}@cin.ufpe.br

• 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.

1.5.3 - 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