ESTGOH
Programação para a Internet II
AMP – Apache + MySQL + PHP .
Guia de instalação e configuração manual l
1. Download
Descarregar as versões stable mais recentes do Apache, MySQL e PHP dos sites:
•
•
•
Apache HTTP Server : http://httpd.apache.org/
MySQL : http://www.mysql.com
PHP: http://www.php.net
Poderá/deverá descarregar um IDE ou editor de texto para PHP (Netbeans, Eclipse, Apatana,
PHP-dev, notepad++, etc.) e um interface gráfico para a base de dados MySQL (HeidiSQL,
MySQL Workbench, etc.). Em ambos os casos deverá escolher a aplicação com que estiver
mais à vontade para trabalhar..
2. Instalação e configuração
Nota: As seguintes instruções deverão ser utilizadas para configurar o conjunto AMP em
computadores com sistema operativo Windows.
0. Se já tiver o MySQL instalado, passe ao passo seguinte, caso contrário, comece por instalar o
MySQL.
1. Instalar o Apache HTTP Server. Evite instalar na pasta “Programas”, pois poderá vir a ter
problemas de futuro. Instale, por exemplo na pasta “C:\ServidorWeb”.
2. Verificar se o Apache HTTP Server está a funcionar, para tal, deverá abrir num browser um
dos seguintes endereços: "http://localhost/" ou "http://127.0.0.1/"
3. Instalar o PHP para a directoria criada para instalar o Apache (exemplo:
C:\ServidorWeb\PHP\).
Escolha a opção “Apache 2.2.x Module”.
Indique a localização do ficheiro de configuração do Apache (C:\ServidorWeb\conf\).
Deverá especificar que pretende instalar as extensões “MySQL”, “MySQLi” e “GD2”.
4. Abra o ficheiro "httpd.conf" que se encontra na directoria "conf" da instalação do
apache e adicionae um novo ficheiro como directory índex:
DirectoryIndex index.html index.php
5. Abra o ficheiro "php.ini" que se encontra na directoria onde instalou o PHP faça as
seguintes alterações:
ESTGOH
Programação para a Internet II
Alterar o valor da propriedade display_errors para que os erros de compilação sejam
apresentados.
display_errors = On
Alterar a localização da root directory do Apache. Tenha em atenção que todos os seus
ficheiros HTML, CSS, PHP, etc. deverão ser copiados para esta directoria!
doc_root = "C:/ServidorWeb/htdocs/"
Alterar a localização da directoria onde se encontram as extensões do PHP.
extension_dir = "C:/ServidorWeb/PHP/ext/"
6.1. [Apenas para Windows XP e Vista]
Copiar o ficheiro “libmysql.dll” que se encontra na pasta onde instalou o PHP para a
directoria “C:\Windows\System32\”.
6.2. [Apenas para Windows 7]
Abrir o ficheiro “C:\Windows\System32\drivers\etc\hosts” no Notepad (muito
importante: tem que ser com permissões de administrador! – right-click sobre notepad.exe e
escolher “executar como administrador” ) e tirar o “#” que se encontra antes de 127.0.0.1.
Poderá ter que reiniciar o computador.
7. Reinicie o Apache http Server.
8. Criar um ficheiro phpinfo.php na directoria htdocs do Apache com o seguinte
conteúdo:
<?php
phpinfo();
?>
Abra num browser o ficheiro criado. Para tal deverá digitar o seguinte endereço:
"http://localhost/phpinfo.php"
Deverá surgir uma listagem com todas as definições da sua instalação de PHP. Tenha especial
atenção em verificar se existe informação sobre o mysql.
11. Para testar a ligação à base de dados deverá criar um novo ficheiro php com o seguinte
conteúdo:
<?php
mysql_connect("localhost", "root", "1234");
mysql_select_db("mysql");
$result = mysql_query("SELECT * FROM user");
$numrows = mysql_num_rows($result);
ESTGOH
Programação para a Internet II
print($numrows);
?>
Deverá substituir “root” e “password” pelo username/password utilizado para aceder à sua
base de dados MySQL.
Abra num browser o ficheiro criado. Para tal deverá digitar o seguinte endereço:
"http://localhost/testebd.php"
Deverá surgir um algarismo referente ao número de registos da tabela.
Download

AMP – Apache + MySQL + PHP .