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

Publicado por Leonardo Bresolin Carbone em 22/08/2011

[ Hits: 30.680 ]

 


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

Entendendo os diretórios de sistema

Compilando WINE no Ubuntu 6.10 64 bits

Som apenas em um aplicativo por vez?

APT - Corrigir erro de chave pública (W: Erro GPG)

Openfire autenticando com AD via browser

  

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