Instalação e Configurando Apache2 PostgreSQL e phpPgAdmin no Debian Lenny

Publicado por Leonardo Bresolin Carbone em 22/08/2011

[ Hits: 30.549 ]

 


Instalação e Configurando Apache2 PostgreSQL e phpPgAdmin no Debian Lenny



Breve Descrição:

A) Apache2 (Servidor Web);
b) PostgreSQL-8.3 (Ótimo Banco de Dados,dispensa comentários);
c) phpPgAdmin (Interface Web,de manipulação do banco de dados).

1) O apache deve de estar instalado, e com o suporte php ativo.

# apt-get install apache2
# apt-get install libapache2-mod-php5

Após a instalação destes componentes vamos testar o php e o apache (isto é meramente opcional porem sempre costumo utilizar nas minhas instalações):

# cd /var/www

Crie um arquivo chamado index.php:

# touch index.php
# vi index.php

Com o seguinte conteúdo:
<?php
phpinfo();
?>


Salve o arquivo.

Acesse para testar o apache e o php, acesse a seguinte a url:

http://localhost/index.php

2) Instalação do banco de dados e da sua interface web:

# apt-get install postgresql-8.3
# apt-get install phppgadmin

3) Edite o arquivo abaixo:

# vi /etc/phppgadmin/config.inc.php

Configure as linhas abaixo:

$conf['servers'][0]['host'] = 'localhost'; # Valor alterado para 'localhost'
$conf['servers'][0]['defaultdb'] = 'postgres'; # Valor alterado para 'postgres'
$conf['extra_login_security'] = false; # Valor alterado para "false"

Salve o arquivo.

Para logar com o usuário postgres:

# su postgres

Para criar um novo usuário:

createuser -P nome-do-usuário

4) Edite o arquivo abaixo:

# vi /etc/postgresql/8.3/main/postgresql.conf

Em:

listen_addresses = 'localhost'

Altere para:

listen_addresses = '*'

Salve o arquivo.

5) Abra o arquivo abaixo e efetue as devidas configurações

# vi /etc/postgresql/8.3/main/pg_hba.conf

Nas linhas:

#"local" is for Unix domain socket connections only
local all all ident sameuser

Comente ("#") "local all all ident sameuser", assim:

"local" is for Unix domain socket connections
#local all all ident sameuser

E, em:

# IPv4 local connections:
host all all 127.0.0.1/32 md5

Deixe:

# IPv4 local connections:
host all all 0.0.0.0/0 md5

Salve o arquivo

No phpPgAdmin (interface web), como o caminho que ele instala não é o caminho do apache /var/www/, ele cria um alias (apelido), mas dentro do conf, está barrando para todos os usuários da rede, menos para o usuário local, então:

# vi /etc/phppgadmin/apache.conf

Altere a linha:

deny from all

Para:

allow from all

Obs.: Favor não esquecer de reiniciar os serviços, Apache e o PostgreSQL.

Para acessar localmente é só colocar no browser o endereço http://localhost/phppgadmin. Para acessar pela rede, estando em outra máquina da sua rede, colocar o endereço http://ip_da_máquina onde está o banco de dados instalado/phpPgAdmin.

FIM.


Outras dicas deste autor

Criando repositório local no Red Hat 5.8 (Tikanga)

Leitura recomendada

Introdução à linguagem Java

Implementar um servidor Linux seguro

Apresentação do meu canal de vídeo-aulas no YouTube

SET (Social Engineer)

Comandos mtools - parte 2

  

Comentários
[1] Comentário enviado por removido em 22/08/2011 - 17:11h

legal

[2] Comentário enviado por andrebian em 16/01/2012 - 20:58h

Olá, gostaria de parabenizá-lo pela dica. Excelente, em 5 minutos funcionou perfeito. Eu recomendo sua dica para que estiver com a mesma dificuldade que eu tinha.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts