Neste post não citarei a instalação e configuração de servidor web com PHP, caso queira saber como configurar o servidor Apache2 com PHP5 acesse este post.

Abra o gerenciador de pacotes do Ubuntu Synaptic e instale os seguintes pacotes:

postgresql
pgadmin3

Para trabalhar com o PHP5 instale também o pacote:

php5-pgsql

Para atribuir senha para o usuário padrão do PostgreSQL abra o terminal e digite os comandos:

sudo su postgres -c psql postgres

E depois para alterar/atribui a senha:

ALTER USER postgres WITH PASSWORD ‘postgres’;

Para sair do terminal do cliente PostgreSQL:

\q

Edite o arquivo:

/etc/postgres/8.3/main/postgresql.conf

Para liberar acesso para outras máquinas altere a linha:

listen_addresses = ‘localhost’

Para:

listen_addresses = ‘*’

Habilitar encriptação de password tire o comentário do trecho abaixo:

password_encryption = on

Pronto! É só abrir o PgAdmin conectar no servidor localhost (em outras máquinas acessar o IP) com o usuário padrão postgres e a senha postgres, ou a que você alterou.
Um abraço.