Servidor de Banco de Dados + Servidor Web PHP

Recentemente, tive a tarefa de configurar e integrar um Servidor Web e um Servidor de Banco de Dados, ambos em GNU/Linux, com algumas particularidades que acredito serem aderidas em vários ambientes. Este artigo, visa a implementação como um todo neste ambiente, tanto a instalação, configuração e a integração de ambos.

[ Hits: 34.903 ]

Por: fernando freitas do vale em 30/09/2012


Apache + PHP - phpPgAdmin



Apache + PHP

Vamos à instalação dos pacotes.

Após realizada a atualização e instalação dos pacotes de atualização, vamos à instalação do Apache e do PHP:

sudo apt-get install apache2 php5 php5-pgsql php5-mysql

Após instalar o Apache, para verificar se está rodando, abra o browser e digite: http://172.16.0.6

Onde "172.16.0.6", é o IP do meu servidor Web, caso haja alteração de IP, alterar no browser.

Deve aparecer a mensagem: "it's work"

Depois de instalado, vamos em:

cd /var/www

Digitamos o comando:

vim info.php

Irá abrir um editor de arquivo em branco, tecle Insert, e insira:

<?php phpinfo(); ?>


Digite: :wq!

Em seguida, reiniciamos o Apache:

sudo /etc/init.d/apache2 restart

Vamos ao browser e digitamos: http://172.16.0.6/info.php

Aparecendo as informações do PHP, sabemos que o PHP está rodando.

phpPgAdmin

Instalando o phpPgAdmin para o administrador do banco de dados Postgres:

sudo apt-get install phppgadmin

Vai instalar os pacotes necessários. Em seguida, vamos executar o comando:

sudo ls /usr/share/

Quando instalamos o phpPgAdmin, ele vai diretamente para /usr/share. Para fins de organização, vamos manter todos as aplicações em PHP dentro do /var/www:

sudo mv /usr/share/phppgadmin /var/www/

Em seguida, vamos modificar o arquivo de configuração para podermos acessá-lo via browser:

sudo vim /etc/apache2/conf.d/phppgadmin

Na linha "Alias" vamos, substituir:
/usr/share/phppgadmin

Por:

/var/www/phppgadmin


E em "directory", apontar:

/var/www/phpppgadmin


Verifique se a linha abaixo de:

order deny, allow
allow from all


Se no lugar do "allow" estiver "deny", substitua.

Reinicie o Apache com:

sudo /etc/init.d/apache2 restart

Em seguida, vamos no browser: http://172.16.0.6/phppgadmin

Deve funcionar.

Mas ainda não conseguimos acessar o banco, pois estalamos em outro servidor.

Então, vamos em:

cd /var/www/phppgadmin/conf

Quando dermos um ls, veremos o arquivo "config.inc.php", vamos editá-lo:

sudo vim config.inc.php

Localizaremos a linha:

$conf ['servers'] [0] ['host'] = 'localhost';


Substituímos "localhost" para o IP do servidor, nesse caso: 172.16.0.16

Digitamos para sair: :wq!

Agora, testamos a conexão e deve dar certo.

Página anterior     Próxima página

Páginas do artigo
   1. Servidor de Banco de Dados
   2. PostgreSQL - MySQL - Servidor Web
   3. Apache + PHP - phpPgAdmin
   4. phpMyAdmin
Outros artigos deste autor

Tomcat com URL limpa

Leitura recomendada

Samba + LDAP + Squid no Debian

[Finalmente] Movendo o lançador Unity para o fundo da tela

Apache 2.4 - A diretiva Options

Configurando modems ADSL (Speedy - Velox - BrTurbo) no FeniX Extreme Linux

Instalação do CRUX 3.0 em Virtualbox

  
Comentários
[1] Comentário enviado por danniel-lara em 30/09/2012 - 16:26h

Parabéns pelo artigo
muito bom mesmo

[2] Comentário enviado por fernandovale em 03/10/2012 - 10:56h

Obrigado!!

[3] Comentário enviado por liciomz em 18/10/2012 - 10:54h

Obrigado.

[4] Comentário enviado por moblicci em 05/03/2013 - 01:17h

Porque configura o ip 172.16.0.16 no lugar de localhost?

[5] Comentário enviado por fernandovale em 05/03/2013 - 09:13h

Moblicci,

O phpmyadmin está configurado no servidor web, para que ele possa puxar o banco de dados tenho que apontar o servidor de banco que no caso seria o 172.16.0.16, no seu caso substitua pelo ip do seu banco.

Se está configurando o phpmyadmin no mesmo servidor do banco(o que não é esse tutorial), pode colocar localhost que vai rodar blza.

abs

[6] Comentário enviado por moblicci em 05/03/2013 - 09:53h

aah beleza! Entendi!
Obrigado Fernando!
Abraço!

[7] Comentário enviado por ricardorjbr em 01/12/2017 - 23:00h

oi, eu uso ubuntu 16.04 lts, eu criei e acesso emu banco de dados pelo "localhostphpmyadmin" só nãos ei como criar o banco de dado pra enviar pro servidor online, me ajudem ae por favor!
To verificando o lance do domínio, ta difícil conseguir um gratuito, pelo visto terei que pagar né? tenho que manda pra um servidor.
quando eu tinha Windows era tudo mais fácil, ou seu sou burro..me ajudem ae pfv!
Meu e-mail é cidadaosa@gmail.com obg


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts