quinta-feira, 7 de novembro de 2013

Instalando o MySQL 5.5.8 no windows 7

Se você acompanhou as duas primeiras etapas deste tutorial:
Obviamente não ira perder essa 3ª e última etapa que abordará a instalação do servidor de banco de dados MySQL 5.5.8 que é a versão mais atual até a publicação deste tutorial.
Atenção: Para instalar o MySQL, é necessário ter acompanhado no mínimo a 1ª etapa deste supertutorial e ter instalado o Apache no seu computador.
Vamos em frente...
Faça o download do MySQL Community Server  pelo site dev.mysql.com/downloads/.
Quando acessar o link acima, clique na primeira opção -> MySQL Community Server
A página que vai abrir te dará opções de escolha, defina o sistema operacional como Windows (se já não estiver definido) e clique sobre a primeira opção de 32 bits:
Windows (x86, 32-bit), MSI Installer.
Ao clicar será solicitado usuário e senha, mas também dará a opção para novos usuários fazerem um rápido cadastro, escolha essa se for o caso e faça o pequeno cadastro para ser redirecionando para página com os 'mirrors' mais próximos de sua região.
Após o cadastro será redirecionado para uma página como ilustrado na imagem abaixo:
Escolha um 'mirror' de sua localidade.
instalando-mysql

Lembre-se sempre de verificar com um bom antivírus todos arquivos que você baixa da internet.
Após baixar o arquivo execute-o e siga os passos conforme ilustrado mais abaixo:
- Clique no botão Next
instalando-mysql-01
- Na próxima janela, deve aceitar os termos de acordo e Next
instalando-mysql-02
- Escolha a opção Custom para poder interagir com as configurações e clique em Next
instalando-mysql-03
Nesta janela abaixo, deixe como padrão e clique em Next
instalando-mysql-04
- Pronto... agora vai começar a instalação. Para isso clique em Install
instalando-mysql-05
- Aguarde enquanto a instalação automática configura e efetua alguns procedimentos
instalando-mysql-06
Aparecerão duas telas de apresentação.
Uma delas é esta abaixo que após ser clicada no botão Next aparecerá a outra que não ilustrei aqui.
Clique em Next nesta segunda janela também.
instalando-mysql-07
- A instalação está completa.
Na janela abaixo, antes de clicar em Finish, verifique se o checkbox que confirma que você deseja abrir opções de configuração está marcado.
Se não tiver... marque-o.
instalando-mysql-08
- Agora vamos configurar nosso servidor de banco de dados MySQL 5.5.8.
Clique em Next
instalando-mysql-09
- Marque a primeira opção - Detailed Configuration e depois Next
instalando-mysq-10
- Marque a primeira opção novamente - Developer Machine e depois em Next
instalando-mysq-11
- Marque a primeira opção novamente - Multifuncional Database e depois em Next
instalando-mysq-12
- Mantenha as configurações padrão conforme imagem abaixo e clique em Next
instalando-mysq-13
- Marque a primeira opção novamente - Decision Support (DSS)/OLAP e depois em Next
instalando-mysq-14
- Mantenha as opções Enable TCP/IP Networking e Enable Strict Mode marcadas e clique em Next
instalando-mysq-15
-Em relação ao Charset padrão escolha a opção - Best Support For Multilinguism
instalando-mysq-16
- Na próxima janela escolha além de deixar marcado -  Install As Windows Servive, deve seguir conforme a imagem logo abaixo e clicar em Next
instalando-mysql-17
- Agora deixe marcado a opção Modify Security Settings e defina a sua senha ROOT e clique em Next
instalando-mysql-18
- Aparecerá uma janela informando os passos que o assistente de configuração seguirá automaticamente a partir desse ponto.
Clique em EXECUTE
instalando-mysq-19
- Pronto, o servidor de banco de dados MySQL esta devidamente instalado e configurado.
Clique em Finish
instalando-mysq-20
ATENÇÃO: Certa vez tive problemas de execução de arquivos PHP ao tentar conectar ao banco de dados. O MySQL mesmo estando devida e corretamente instalado, apresentava esse problema na hora de rodar scripts PHP com consulta ao Banco de dados. Buscando na internet descobri que outras pessoas que utilizam o Win 7 passaram pelo mesmo problema e compartilharam a solução e por isso passo a diante.
SOLUÇÃO: Procure no diretório - C:\Windows\System32\drivers\etc e de duplo clique sobre o arquivo hosts, será questionado a qual programa utilizar para abrir o arquivo e você pode escolher o Bloco de notas.
O arquivo por padrão está da seguinte forma:
configurando-hosts
Você deve liberar a linha localhost referente ao 127.0.0.1, 'descomentando' a linha, ou seja, retirando o símbolo '#' do início da linha.
Deixe-o da seguinte forma:
configurando-hosts-02
Pronto REINICIE o seu computador
Espero que tenha curtido essas três etapas deste super tutorial completo sobre a instalação Apache, PHP e Mysql no Windows 7.
Bons estudos!

Instalando o PHP 5.3.x – x86 – VC9 – Thread Safe no Windows 7

Está é a 2ª etapa de um total de três etapas de um super tutorial que aborda a instalação individual do Apache2.2,PHP5.3.x, e Mysql5.5.x.
Agora nesta etapa vamos aprender a instalar o PHP 5.3.x VC9 TS para rodar com o Apache Lounge sob o sistema operacional windows 7. A instalação do Apache Lounge foi explicada na 1ª etapa, postada em Instalando o Apache 2.2, compatível com versão VC9 do PHP, no Windows 7, postagem essa que explica sobre a possibilidade de instalar o PHP VC9 também sob o Apache e não somente sob o IIS.
ATENÇÃO: É de extrema necessidade ter acompanhado a 1ª etapa para poder ter maior proveito desta 2ª etapa.
Tendo suprido esses requisitos vamos ao pote de ouro então...
1- Acesse o site oficial do PHP para download, mais especificamente em windows.php.net/download que nos fornece exatamente os binários do PHP para serem instalados no Windows, que no nosso caso será uma instalação do PHP 5.3.x no Windows 7.
OBSERVAÇÃO
Caso não consiga fazer download do binário do PHP para Windows no site oficial, segue logo abaixo um link alternativo para baixar o PHP do meu servidor.
Estou disponibilizado essa opção, pois as vezes o site oficial está OFF, como por exemplo no momento que atualizo essa postagem. -> (19/03/2011 - 16:05 Hora de Brasília).
Mas só usem o link abaixo caso o site oficial esteja fora do ar.
Link alternativo para download do php-5.3.5-Win32-VC9-x86.zip - Aproximadamente 15MB:
php-5.3.5-Win32-VC9-x86.zip

Note que pra quem não sabe exatamente o que deseja, pode confundir-se sobre qual distribuição baixar. Nesse tutorial utilizo a versão 5.3.5 VC9 Thread Safe em ZIP, mas porque? Afinal lá tem a VC9, a VC6 e tem também Non Thread Safe... Porque escolhi exatamente a versão do PHP 5.3.x VC9 e  Thread Safe?  hehehe Calma... a sede de conhecimento é grande e eu entendo e por isso vou explicar alguns pontos que podem ajudar a entender o porque desta escolha.
- Diferença entre VC6 e VC9:
No manual do PHP diz que se você for utilizar o PHP com Apache baixados do site apache.org, então você precisaria usar a versão VC6.
Se estiver usando PHP com servidor IIS você precisará usar versões do PHP VC9, porém se você acompanhou este tutorial desde sua 1ª Etapa, sabe que ensino uma alternativa que possibilita a instalação do PHP VC9 com Apache.
VC6 - Versões compiladas com Visual Studio 6
VC9 - Versões compiladas com o Visual Studio 2008 que tem otimizações em performance e estabilidade. As versões VC9 requerem que você tenha instalado o Microsoft 2008 C++ Runtime (x86) ou o Microsoft 2008 C++ Runtime (x64) para casos de arquiteturas 64 bits. (esta arquitetura não será abordada nesse tutorial).
- Diferença entre Thread Safe (TS) e Non Thread Safe (NTS):
De acordo com um artigo que li no site iis-aid.com devemos utilizar o NTS em servidores IIS com PHP rodando em Fast CGI e TS em servidores rodando o PHP como módulo do Apache, que é justamente o nosso caso nesse tutorial.
Para mais informações e um compreendimento melhor sobre TS e NTS leia o seguinte artigo em inglês:
http://www.iis-aid.com/articles/my_word/difference_between_php_thread_safe_and_non_thread_safe_binaries.
Sanadas estas dúvidas a respeito, vamos em frente.
2- Após baixar a versão PHP 5.3.x VC9 e  Thread Safe  em ZIP, descompacte os arquivos e coloque a pasta dentro do C:\e renomeie a pasta principal do PHP para a seguinte forma C:\php.
3- Vamos agora configurar o PHP . Procure dentro da pasta do PHP dois arquivos chamados php.ini-development ephp.ini-production. Encontrado esses dois arquivos cabe agora definirmos qual  é mais apropriado às nossas necessidades.
Basicamente as diferenças entre php.ini-development e php.ini-production são essas:
php.ini-development: Voltado para desenvolvedores, como já diz no próprio nome, sua configuração já está direcionada às necessidades de um desenvolvedor, como por exemplo o tratamento da exibição de erros de forma que o desenvolvedor possa visualizar e acompanhar o que vai acontecendo com suas aplicações na hora de testes.
php.ini-production: Como também já diz no nome, está mais voltado para usuários finais, ou seja, que não são desenvolvedores e que acessam páginas em PHP, onde no mesmo exemplo de erros temos um tratamento e exibição de forma diferente, utilizado por servidores de hospedagem.
Em nosso caso queremos a versão php.ini-development.
Abra este arquivo com o Bloco de notas e após as modificações que citarei mais abaixo 'salve como' php.ini apenas.
Configurações básicas e necessárias:
Dica: Role a rolagem com calma e leia com atenção as diretivas.
Substitua os valores das diretivas citadas logo abaixo para os respectivos valores informados:
post_max_size = 50M

# retire o ';' do início da diretiva extension_dir para ativa-la
extension_dir = "C:/php/ext"

upload_max_filesize = 50M

# na lista de extensões, retire o ';' do início da linha para ativar as seguintes extensões

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
Para utilizar outras extensões procure informações detalhadas e específicas para cada extensão que desejar utilizar. Por enquanto as que eu indiquei logo acima, serão o suficiente para termos um PHP bem funcional.
Se você quiser enviar e-mails usando a função mail () do PHP, deverá inserir os detalhes de um servidor SMTP (servidor de seu provedor deverá dar suporte à este tipo de utilização, recomendo o Gmail), para inserir os detalhes de um servidor SMTP procure por:
[mail function]

; For Win32 only.
SMTP = mail.myisp.com
smtp_port = 25
; For Win32 only.
sendmail_from = my@emailaddress.com
Altere os valores de SMTPsmtp_port e sendmail_from, para os valores respectivamente de seu servidor SMTP e seu email, mas nem todos os seviores SMTP de provedores de terceiros darão suporte à esta utilização local, procure mais informações a respeito, tente o Gmail por exemplo.
4- Para garantir que o Windows possa encontrar o PHP, você precisa alterar PATH nas Variáveis de Ambiente.

Nota: Hoje em nosso caso não precisamos mais colocar o aquivo php.ini na pasta c:\Windows basta seguir as instruções a seguir para que o Windows encontre o PHP.
Faça da seguinte forma:
No Painel de Controle, escolha Sistema e Segurança, depois Sistema, depois no menu lateral, do lado esquerdo, escolha Configurações avançadas do sistema. Isso abrirá uma janela e com a aba AVANÇADO selecionada, clique no botão "Variáveis de Ambiente ", na próxima janela será onde devemos efetuar as modificações que ilustro logo abaixo.
Percorra a lista de Variáveis do Sistema e clique em "PATH", depois no botão "Editar".
Digite ";C:\php" ao final da linha, exatamente depois de todas as entradas já existentes (não esqueça do ;). Clique em Ok e feche as janelas.
Se tiver dúvidas, olhe a imagem logo abaixo, que está em Inglês, mas não terá dificuldade de identificar no seu Windows 7 caso ele seja em Português.
php-variavel-ambiente
Observação: Na ilustração acima a última entrada antes de ;c:\php não necessáriamente será a última que estará no seu computador, portanto ignore o valor que estiver, apenas coloque o php no final, sem esquecer do ';' na frente.
ATENÇÃO: Agora, antes de seguir adiante, você precisa necessariamente reiniciar o Windows 7.
5- Após o sistema ser reiniciado vamos configurar o PHP 5.3.x VC9 TS  como um módulo do Apache, para isso deve ter acompanhado a 1ª etapa do tutorial e ter o Apache devidamente instalado. Vamos efetuar algumas configurações no arquivo httpd.conf localizado dentro do diretório do Apache na pasta conf/, mais precisamente nesse caminho:c\:Apache2\conf\httpd.conf.
Após abrir  o arquivo com o bloco de notas vamos efetuar as modificações:
Deixe os valores das seguintes diretivas abaixo exatamente como ilustrado a seguir:
# adicione index.php antes ou depois de index.html
DirectoryIndex index.php index.html
- Role a  rolagem até o final do arquivo e depois de tudo adicione o seguinte:
PHPIniDir "C:\php"

LoadModule php5_module "C:\php\php5apache2_2.dll"

<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
Salve as alterações e reinicie o Apache (Se acompanhou a 1ª etapa deste tutorial, já deve saber como reiniciar o Apache)
6- Vamos agora testar um arquivo PHP, portanto abra seu editor web preferido, crie um novo documento PHP e coloque em seu conteúdo a seguinte linha:
<?php phpinfo(); ?>
Salve o arquivo como index.php na pasta D:\web que criamos na 1ª etapa do tutorial, quando instalamos o Apache.
Abra o seu navegador web preferido, recomendo Firefox, e acesse o endereço http://localhost e se tudo estiver ok, será exibido as informações sobre o PHP que acabamos de instalar.
Espero que tenham aprendido bastante!
Aproveite essa vontade de aprender e complete seu servidor de desenvolvimento, conferindo a 3ª e última etapa deste super tutorial e saiba como instalar o MySQL 5.5.8 no windows 7.
Bons estudos!

Instalando o Apache (binário compatível com versões VC9 do PHP) no Windows 7

Na busca de informação, li muito sobre a instalação do binário win32 do Apache que possibilita a utilização do PHP win32 em sistemas Windows, porém o que é dito, inclusive no próprio site oficial do PHP, é que para utilizar o PHP como módulo do Apache provenientes do site oficial do Apache (apache.org), deve-se utilizar distribuições do PHP VC6 e que se a ideia fosse utilizar o distribuições VC9 do PHP , deveria ser unicamente com servidores IIS, mas este tutorial ensina com extrema facilidade a ignorar essa 'impossibilidade' e ainda assim obter sucesso na instalação, mantendo todas as funcionalidades.
Para  utilizar o PHP VC9 com o Apache, deve instalar um binário confiável do Apache distribuído através do do siteapachelounge.com.
Sobre o Apache Lounge:
Binário não oficial para Windows. Esta versão conta com melhorias de desempenho e estabilidade sobre a distribuição oficial do Apache, embora eu ainda não tenha percebido uma diferença significativa. É fornecido como um arquivo ZIP e sua instalação se dá manualmente.
Fonte: Tradução da explicação de Craig Buckler
Acompanhe esta etapa do tutorial para descobrir como instalar esse binário do Apache e ter a possibilidade de instalar a versão VC9 do PHP 5.3.x, mas este tutorial instalando o PHP 5.3.x é na próxima etapa que poderá acompanhar na sequência.  :)
Enfim...
1 -  Acesse o site apachelounge.com e clique na opção Download do menu principal, logo a esquerda, conforme a imagem abaixo:

2 - Escolha a distribuição do Apache que aparece no topo, conforme a imagem abaixo:
Você também deve fazer o download e instalar o Windows C++ runtime da Microsoft.com.
Talvez você já tenha instalado o Windows C++, mas não fará mal algum se por acaso não souber e instalar novamente.
Dica: Lembre-se sempre de verificar com um bom antivírus os arquivos que baixa da internet.
3 - Vamos extrair os arquivos para C:\apache2
Você pode extrair em qualquer diretório de sua escolha, desde que não esqueça de alterar devidamente o PATH do servidor que já vem por padrão definido como c:/apache2 no arquivo de configuração do Apache. Vamos falar sobre esse arquivo logo em seguida.
Pronto o Apache está 'instalado', porém é necessário algumas configurações manuais para que seja funcional, de outra forma é apenas uma pasta com seus arquivos.
4- Agora vamos configurar o Apache para que esteja apto a suprir nossas necessidades básicas para o que ainda esta por vir :)
O Apache é configurado através do arquivo texto localizado em C:\Apache2\conf\ httpd.conf. Abra este arquivo com o bloco de notas.
Perceba que todas as configurações de PATH (caminho) de arquivo é usado uma '/' normal ao invés da barra invertida utilizada no Windows. Se você instalou o Apache em qualquer lugar diferente de C:\Apache2, é o melhor momento para procurar e substituir no arquivo httpd.conf, todas as referências à C:/Apache2.
Algumas configurações necessárias e básicas:
Role a barra de rolagem com calma, procurando as referências citadas mais abaixo e alterando de acordo com o que é informado.
- Defina que todas as requisições sejam enviadas para porta 80
1
Listen 80
- Defina o nome do servidor (Server Name)
1
ServerName localhost
- Alterando o diretório raíz de suas páginas
Por padrão, os arquivos que podem ser vistos no navegador através do servidor Apache, devem estar localizados dentro da pasta htdocs que por sua vez está dentro da pasta do Apache. Eu recomendo usar uma outra pasta em uma outra unidade ou partição, pois facilita na execução de backups e re-instalações. Para exemplificar essa alteração, vamos criar uma pasta chamada D:\web e fazer a alteração no httpd.conf conforme instrução abaixo:
1
DocumentRoot "D:/web"
Um pouco mais abaixo você encontra <Directory> e logo mais encontra outra referência para <Directory C:/Apache2/htdocs>, nessa segunda referência apenas, substitua esse caminho para conforme logo abaixo.
1
<Directory "D:/web">
Salve o arquivo ;)
5- Vamos testar a instalação/configuração do Apache para saber se está tudo ok seguindo os seguintes passos:
Abre o prompt de comando do Windows 7 (Iniciar + executar + cmd + enter) e siga os passos abaixo.
- Digite 'cd..' e tecle enter, repita quantas vezes for necessário, geralmente duas, para chegar ao resultado C:\
- Agora digite 'cd apache2/bin' e deverá ter um resultado como isso no prompt 'C:\Apache2\bin'
- Digite httpd -t
Se o Apache está corretamente configurado, se você seguiu os passos exatamente como descrevi durante o tutorial até o momento, o resultado deverá ser 'Syntax ok'.
Veja a imagem abaixo ilustrando os passos que citei em relação aos comandos no prompt.
instalando-apache-lounge-php-04
6 - Vamos definir através do prompt de comando (cmd) para que o Apache seja um serviço do Windows 7, assim sempre que o Windows for iniciado o Apache também é iniciado.
Se ainda não fechou o prompt de comando e ainda está no prompt 'C:\Apache\bin', perfeito, vamos a partir daí dar novos comandos, mas se já fechou, abra novamente e siga os passos anteriores para se chegar no prompt 'C:\Apache\bin' e logo após digite httpd -k install, feito, abra o Painel de Controle do Window 7, vá em Sistema e Segurança, depoisFerramentas Administrativas, encontre na lista do lado direito da janela, a opção Serviços e de duplo clique. Na janela que abriu agora, encontre na lista o serviço Apache2.2 e de duplo clique novamente para abrir uma outra pequena janela e na mesma aba já aberta (Geral) encontre a opção Tipo de inicialização e se já não estiver definida como Automático, escolha no menu de seleção esta opção para ter certeza de que o Apache será iniciado sempre que o Windows 7 iniciar.
Dica: Para monitorar o servidor Apache, há o ApacheMonitor.exe localizado dentro do diretórioc:\Apache2\bin\ApacheMonitor.exe que você pode opcionalmente criar um atalho para ele e tornar acessível pela área de trabalho para facilitar os procedimentos de reiniciar, parar e iniciar o Apache sem muito trabalho.
Dica²: Você ainda pode definir para que o ApacheMonitor.exe inicie junto com o Windows de forma simples, apenas acrescentado um atalho para o ApacheMonitor.exe dentro do menu Iniciar do Windows 7, para isso basta clicar com o botão direito sobre o arquivo ApacheMonitor.exe na pasta bin do Apache e criar um atalho, selecione o atalho e recorte e(Ctrl+x), logo depois clique em IniciarTodos os Programas, encontre a pasta de menu Inicializar, clique com o botão direito sobre ela  e escolha a opção Abrir todos os usuários e dentro deste espaço deve colar (Ctrl+V) o atalho que você criou anteriormente. Ao reiniciar o Windows perceberá que o ApacheMonitor já vai estar rodando automaticamente, monitorando e dando possibilidades sobre o servidor.
Observação: Indiquei em um trecho do paragrafo logo acima, Abrir todos os usuários e colar o atalho, mas você pode preferir colar o atalho apenas para seu usuário, desta forma a opção no menu de contexto a ser escolhida deverá serAbrir.
7- Vamos agora testar o servidor para ver se as páginas abrirão com sucesso no nosso diretório raiz que definimos no passo quarto passo deste tutorial.
Crie um arquivo HTML da seguinte forma:
1
2
3
4
5
6
7
<html>>
<head><title>Testando o Apache</title></head>
<body><p>O Apache foi instalado com sucesso!</p></body>
</html>
Salve dentro do diretório raiz definido no httpd.conf, ou seja, D:/web
Tenha certeza que o Apache está iniciado, abra seu navegador web e digite http://localhost e a página HTML que criamos deverá ser exibida com sucesso.
Na maioria das vezes os problemas que ocorrem são devido as  incorretas definições de configuração  no httpd.conf.
Para mais informações sobre as configurações do Apache, visite a página Apache documentation
Acompanhem a a próxima etapa deste super tutorial e aprenda a instalar o PHP 5.3.x VC9 no Windows 7 como módulo do Apache que acabamos de instalar.
Bons estudos!

Postagens populares