Instalando Apache2, PHP4 e MySQL

Apesar de ser um assunto redundante, esse artigo traz uma explicação didática sobre como instalar o ambiente LAMP (Linux + Apache + MySQL + PHP) e como bônus, códigos em PHP para teste de conexão com o MySQL e uso de variáveis de sessão.

[ Hits: 99.300 ]

Por: Perfil removido em 16/09/2004


Testando a conexão com o MySQL



Primeiro, pra testar a conexão através do PHP, você precisa criar um banco de dados no MySQL. Para isso você pode usar o phpMyAdmin, que pode ser baixado do site http://superdownloads.ubbi.com.br/linux.

Você se lembra do UserDir configurado no httpd.conf?
Então, será necessário você criar uma pasta com o nome que você colocou na configuração, no meu caso foi hpage. Para isso, digite:

# mkdir hpage

no seu home, e:

# chmod 755 hpage

Depois de feito o download do phpMyAdmin, descompacte o mesmo na pasta criada acima dentro do seu home.

Edite o arquivo config.inc.php, colocando o usuário root e sua senha definida pelo comando:

mysqladmin -u root password novopassword

Existem dois locais onde você deve setar as senhas. Só pra facilitar, deve estar na linha 85 e linha 137. :P

Depois de tudo OK, crie uma tabela no MySQL e insira alguns dados pelo phpMyAdmin mesmo.

Agora vamos criar um pequeno exemplo pra testar a conexão com o MySQL. Abra um editor de texto e copie o código:

<?
$conexao=mysql_connect("localhost","user","senha") or die("Não foi possível conectar!");
mysql_select_db("BancoCriadoPelo_phpMyAdmin") or die("Não pode ser efetuado a seleção do banco de dados!");
$query="SELECT * FROM BancoCriadoPelo_phpMyAdmin";
$result=mysql_query($query) or die("Não foi feito a consulta");

while($linha=mysql_fetch_array($result))
{
     echo "ID: ".$linha[0]."<br>";
     echo "Nome: ".$linha[1]."<br>";
}
mysql_close($conexao);
?>

Não comentei o código pois achei desnecessário. Caso você não conheça esses comandos utilizados procure na documentação do PHP no site http://www.php.net.

Termina aqui nosso teste de conexão com MySQL.

Agora vamos dar uma olhada no uso de sessão.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando o MySQL
   2. Instalando o Apache2
   3. Instalando o PHP4
   4. Configurando o Apache e PHP
   5. Testando a conexão com o MySQL
   6. Testando o uso de sessão
Outros artigos deste autor

Sudo 1.8.12 - Parte II - Como sudo funciona

Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina

Instalando pacotes no Ubuntu e distros Debian-like

Recuperar a senha de root iniciando através do init=/bin/bash e alterando o arquivo /etc/shadow

Introduzindo prazerosamente aos poucos... o shell script

Leitura recomendada

Instalando o Blackbox

Driver Nvidia atual + Ubuntu + Beryl

Criando rotas via iptables para acesso remoto com VNC

Driver nVidia se sua placa tem chipset da SiS

Como configurar o MySQL no Slackware

  
Comentários
[1] Comentário enviado por GrupoFimdeprova em 16/09/2004 - 10:20h

Na página 4 pede-se para setar a diretiva register_globals como On, mas não explica o por que?

Sendo que este item não é necessário na configuração do Apache, e sim no uso de scripts PHP para resgatar valores de variáveis sem chamar as variáveis globais como $_POST ou $_GET.

[2] Comentário enviado por removido em 16/09/2004 - 16:39h

entao kra o problema com relação a diretiva register_globals foi com uso de sessão por isso eu coloquei pra mudar!

na página 6 - Testando o uso de sessão eu explico o pq de ter mudado a diretiva!

falo t+

[3] Comentário enviado por removido em 16/09/2004 - 21:11h

eu nao terminei de responder pq tava no trampo!

mas foi isso mesmo q o grupofimdeprova colocou, mas tem o lance tb da sessão q eu usei do jeito antigo!

eh isso mesmo neh?
eh q faz tempo q eu nao mexo com php e tals!

t+

[4] Comentário enviado por katito em 16/11/2004 - 17:00h

Depois q baixei o pacote, dei o tar .. q diretorio eh esse q vc se refere .. pra eu dar um ./configure ..?

[5] Comentário enviado por rodrawzio em 12/12/2005 - 03:20h

Custei pra conseguir instalar o Mysql mas finalmente consegui. Na minha distro estava faltando um monte de pacotes. Valeu pelo artigo!

[6] Comentário enviado por nyedson em 25/09/2007 - 13:20h

Parabens pelo tutorial. Funcionou perfeitamente.

Nyedson F. Santos


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts