terça-feira, 9 de fevereiro de 2010

Configurando Apache, PHP 5 e MySQL

Uma das situações mais trabalhosas para se trabalhar com PHP é configurar o servidor. Há alternativas muito simples para este trabalho, veremos no final do post quais são elas. A principal configuraremos o servidor Apache e o PHP, no caso o PHP 5.

1º Passo – Download
Faça o download dos itens necessários.
Faça o download do Apache, PHP e MySQL.

2º Passo – Instalação
Instale o Apache apenas seguindo o instalador do Windows, ou seja, sempre NEXT. Se quiser pode mudar apenas o diretório aonde irá instalar.
Quando o instalador solicitar que você digite os domínios, digite “localhost” em ambas opções conforme a figura abaixo:



Termine a instalação do Apache.
Extraia o MySQL em uma pasta qualquer, o ideal é que seja na pasta que você instalou o Apache.
Ex.: C:/Arquivos de Programas/Apache Software Foundation/Apache2.2/mysql/
Extraia o PHP 5 na pasta C:/php5/

3º Passo – Configuração do PHP
Agora precisamos configurar o PHP, para isso vá até a pasta C:/php5/ e copie o arquivo php5ts.dll para a seguinte pasta, de acordo com o seu Windows:
Em Windows XP: c:/windows/system32/
Em windows NT/2000: c:/winnt/system32/
Copie também o arquivo c:/php5/libmysql.dl para uma das pastas acima conforme for o seu Windows. Esse arquivo é necessário para o funcionamento do MySQL no PHP.

Ainda no c:php5, renomeie o arquivo "php.ini-dist" para "php.ini" e abra-o. Procure a linha extension_dir = "./" e a altere paraextension_dir = "c:/php5/ext/", é o diretório onde ficam as extensões do php (MySQL, Curl, GD, etc).
Agora, localize a linha ;extension=php_mysql.dll e tire o ; do início dela. Se quiser também, já aproveite e faça o mesmo na linha;extension=php_gd2.dll, caso queira a biblioteca GD para a manipulação de imagens. Salve as alterações e mova o "php.ini" para a pasta:

c:/windows/ - em Windows 9x/Me/XP
c:/winnt/ - para Windows NT/2000.

4º Passo - Esta parte é somente para usuários Windows XP.
Caso seu Windows seja outro, pule para o próximo passo.
O arquivo php5apache2.dll que acompanha o pacote do PHP estranhamente não funciona em Windows Xp, portanto a comunidade desenvolvou a solução.

Faça o download desse Zip: http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip

Extraia os arquivos em alguma pasta e copie:
php5apache2.dll para a pasta c:/php5/. Ele vai perguntar se deseja sobreescrever o atual. Responda que sim.
httpd.exe.manifest para a pasta: C:/Arquivos de Programas/Apache Software Foundation/Apache2.2/bin/

5º Passo – Configuração do Apache
Vá para a pasta onde você instalou o Apache e abra o arquivo conf/httpd.conf em qualquer editor de texto. (Ex: Bloco de Notas).

1º) Localize a linha #LoadModule ssl_module modules/mod_ssl.so e logo abaixo dela adicione:
LoadModule php5_module "c:/php5/php5apache2.dll"

O que é?
Isso fará com que o APACHE carrege o PHP em sua execução. PHP é um sofware, e como todo software também deve ser carregado na memória!

2º) Localize AddType application/x-gzip .gz .tgz e logo abaixo, adicione:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps



O que é?
O PHP já foi carregado na memória, mas como o APACHE reconhecerá que um arquivo é PHP? Por meio dessa instrução, você adiciona o Mime-Type PHP ao APACHE, assim, quando um arquivo .php é executado, o APACHE irá executar o Mime-Type application/x-httpd-php, que por sua vez será chamado da DLL incluída no passo acima :D.

3º) Localize:

DirectoryIndex index.html


E logo ao lado do index.html adicione:
index.php default.php main.php



O que é?
Isso faz com que o APACHE reconheça os arquivos index.php, default.php e main.php a um diretório ser aberto. Você poderia colocar apenas index.php ou até mesmo inicio.php, fica a seu critério definir o nome das páginas "index".

6º Passo - Configuração do MySQL
Não há nada para se configurar no MySQL, você só deve iniciar o mesmo. Vá para a pasta que instalou o MySQL, então abra o bin/mysqld.exe, iniciando o servidor do MySQL.

Lembre-se que sempre você terá de iniciar o MySQL. Se não quiser ir na pasta toda vez que iniciar o computador, crie um atalho para o bin/mysqld.exe e coloque no "Iniciar, Programas, Inicializar (ou Iniciar, de acordo com o windows)".

7º Passo
Agora, vá em "Iniciar, Programas, Apache HTTP Server, Control Apache Server, Restart", para reinicializar o Apache com as alterações feitas. Pronto! Agora você pode tem PHP5 + MySQL em seu Windows!.

Para efetuar um teste, crie um arquivo chamado phpinfo.php, com o conteúdo:
e o coloque na pasta htdocs dentro da pasta do Apache. Abra seu navegador e digite http://localhost/phpinfo.php. Se a página abrir com as informações do PHP, significa que tudo deu certo.


Observações: Lembrando que nos caminhos que mostrei, o C: deve ser substituído pela letra do HD em que está seu Windows e onde foram instalados os programas. Uso o C: no artigo, pois é a letra que é normalmente usada.

Caso queira register_globals no PHP (não recomendo), abra o c:windowsphp.ini, localize a linha "register_globals = Off" e arrume para "register_globals = On". Veja mais aqui: http://www.php.net/manual/pt_BR/security.registerglobals.php

Existem alguns pacotes e alternativas que nos facilitam muito a vida. São programas que instalam em nossos computadores o pacote completo de aplicativos para o desenvolvimento web em php.
Abaixo alguns links para estes pacotes quem em sua maioria contém,Servidor Apache, PHP 5 e mySQL.

Wamp
Xampp
EasyPHP

Até o próximo post.

0 comentários:

Postar um comentário

  ©Template by Dicas Blogger.

  

BlogBlogs.Com.Br