Configurando Apache + MySQL + Manipulação de dados com PHP

Nesse artigo vamos tentar configurar um servidor web com banco de dados MySQL e vamos tentar manipular informações do banco de dados com PHP. Para realizar esses testes vou utilizar o Fedora Core 5.

[ Hits: 35.449 ]

Por: Thiago Fernandes de Melo em 13/03/2008 | Blog: http://www.hospedarfacil.com.br


Configuração do Apache



Na nossa configuração do Apache não vai ter nada muito complexo, vamos apenas fazer o básico para que consigamos colocar para funcionar, e a partir daí você poderá adaptá-lo de acordo com o que você precisar.

O arquivo de configuração do apache é: /etc/httpd/conf/httpd.conf

Primeiro vamos fazer um backup desse arquivo e depois alterar o original.

# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk

Agora vamos editar ele.

Primeiro vamos colocar ele para rodar na porta 81, pois não nos interessa configurar na porta padrão, procure no arquivo original de configuração do apache pela linha.

Listen 80

Altere ela para:

Listen 81

Agora vamos criar o VirtualHost, vá até a ultima linha do arquivo httpd.conf e adicione:

<VirtualHost *:81>
  ServerName    localhost
  ServerAlias   localhost
  DocumentRoot /var/www/html/VOL
</VirtualHost>

Beleza, salve a alteração que nós fizemos, agora nós vamos criar a pasta VOL.

# mkdir /var/www/html/VOL
# chown apache.apache /var/www/html/VOL
# chmod 770 /var/www/html/VOL


Vamos aplicar as alterações restartando o apache, para isso utilize o comando:

# service httpd restart

OK, agora para sabermos se esta realmente rodando na porta 81, vamos executar o comando:

# lsof -i TCP:81

O resultado do comando deverá exibir vários processos do httpd, caso tenha exibido, parabéns, estamos indo bem...

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configuração do Apache
   3. Configuração do PHP e MYSQL
   4. Arquivos de testes
Outros artigos deste autor

Skype: Restringindo acesso não autorizado usando firewall Linux

SQUID: Autenticação em banco de dados MySQL cruzando IP/MAC/USUÁRIO e SENHA

Configurando Squid para liberação de messenger em horário específico, dentre outros

Leitura recomendada

PHP com PostgreSQL - Estruturando a conexão

Servidor Web com Fedora Core 7

Como criar um sistema de autenticação de usuários usando PHP/MySQL

Paginando resultados com a classe Generic Easy Pagination

Uma introdução à classe ADODB

  
Comentários
[1] Comentário enviado por djova em 13/03/2008 - 21:46h

Thiago,

show cara teu artigo, tem muito artigo ai "enrolado", o teu ta redondo..parabéns

[2] Comentário enviado por kalib em 14/03/2008 - 14:15h

Parabéns brother...
excelente linguagem....conseguiu passar de forma clara..tenho certeza que esse artigo vai ajudar mta gente. ;]

[]'s

[3] Comentário enviado por lucianopqd em 14/03/2008 - 15:03h

Show de Bola Brow...

[4] Comentário enviado por marcosmiras em 14/03/2008 - 15:17h

Legal Matrix... Boa linguagem mesmo...
Abraço!

[5] Comentário enviado por henbran em 14/03/2008 - 17:50h

Boa tarde.
Tenho um debian 4 com apache2, mysql-server5 e php5. Preciso saber como resolver o problema de truncagens de grafias, apenas porque está acentuada. Aparece uns carácteres estranhos em vez da grafia ou acentuação esperada, na página desenvolvida em html, javascript ou php.
Sei que pode haver já algum tutorial resolvendo isso porém não não sei como pesquisar.
Obrigado

[6] Comentário enviado por maran em 14/03/2008 - 18:00h

Putz hoje mesmo estava estudando algo do Apache né, parabéns sua explicação esta melhor do que a do livro que eu tava lendo

E isso ae meu velho...

Te Mais...

[7] Comentário enviado por m4tri_x em 14/03/2008 - 22:12h

Galera, obrigado pelos comentarios :D
valeuuuuu...


henbran, mano eu não entendo muito disso mais acredito que se você ir no httpd.conf e localizar a linha:

AddDefaultCharset

e alterar o valor que fica na frente dela para: ISO 8859-1
testa ai kra, ;D

[]´s

e obrigado denovo pelos comentarios...

[8] Comentário enviado por maran em 15/03/2008 - 15:50h

Bom matri_x, gostaria ded perguntar, é interessante compilar o apache, e na compilação, compilar modulos para o binario????

[9] Comentário enviado por cesar em 17/03/2008 - 08:00h

Show de bola, curtir...

já é favoritos ;D

Abraço

[10] Comentário enviado por m4tri_x em 19/03/2008 - 23:53h

Fabio, nunca compilei antes o apache somente com os modulos que uso, mais acho que seria necessario apenas compilar o apache em algum caso especial como por exemplo algum modulo que nao venha por padrão habilidado... mais sinceramente nunca compilei antes, somente instalei por rpm...

:D

Cesar, vlw :D



[]'s

[11] Comentário enviado por claudinei.motta em 28/03/2008 - 16:10h

Excelente. Estou estudando para o meu TCC e os artigos do Vivaolinux estão sendo primordiais para as minhas pesquisas, me direcionando o caminho a ser seguido. Com certeza estarei perturbando os mestres que aqui postam. Mestres em conhecimento.

[12] Comentário enviado por natodf em 10/10/2012 - 20:05h

Vlw...

[13] Comentário enviado por ggrecco em 30/01/2017 - 16:35h

bá muito bom!
Mas surgiu uma dúvida, o MySQL não aceita VARCHAR2 ? ou VARCAHR para caracteres alfanuméricos?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts