Para instalar o PostgreSQL no servidor Ubuntu 14.04:
sudo apt-get update sudo apt-get install -y postgresql postgresql-contrib
Crie um banco de dados e um usuário para acessá-lo
sudo -u postgres createuser -P USER_NAME_HERE sudo -u postgres createdb -O USER_NAME_HERE DATABASE_NAME_HERE
Teste de conexão com o PostgreSQL
psql -h localhost -U USER_NAME_HERE DATABASE_NAME_HERE
O PostgreSQL irá pedir sua senha. Então você deve ver algo assim:
psql (9.3.5) SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) Type "help" for help. DATABASE_NAME_HERE=>
Para sair do tipo:
\q
Adicione suporte do PostGIS ao banco de dados
sudo apt-get install -y postgis postgresql-9.3-postgis-2.1 sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" DATABASE_NAME_HERE
Ativando o acesso remoto pela internet
Adicione a seguinte linha ao /etc/postgresql/9.3/main/postgresql.conf
listen_addresses = '*'
No arquivo /etc/postgresql/9.3/main/pg_hba.conf na seção "Conexões locais IPv4" substitua a seguinte linha:
host all all 127.0.0.1/32 md5
Por:
host all all 0.0.0.0/0 md5
Em seguida, reinicie o servidor PostgreSQL:
/etc/init.d/postgresql restart
Em seguida, abra pgAdmin3 e crie uma nova conexão usando estas configurações:
Name: (describe what this connection is for here) Host: Port: 5432 Username: USERNAME_HERE Password: PASSWORD_HERE
Com as mesmas configurações, você poderá se conectar usando o QGIS.
Obs: Se você fez algo errado e quer limpar e reinstalar todos os arquivos do PostgreSQL para criar uma nova instalação, aqui estão os passos :Para remover todo o PostgreSQL do seu sistema:
apt-get --purge remove postgresql\*
Apenas remover o pacote postgres não é suficiente, já que é apenas um meta-pacote vazio.
Quando todos os pacotes do PostgreSQL forem removidos, execute:
rm -r /etc/postgresql/ rm -r /etc/postgresql-common/ rm -r /var/lib/postgresql/ userdel -r postgres groupdel postgres
Fontes: