Leia Parte I : Clique aqui…
Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)
Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o SGBD Postgresql ( https://www.postgresql.org/download/ )
Passo 1 : Instalando o SGBD Postgresql
Vamos conferir se o local é pt_BT.UTF-8 para facilitar a nossa vida de gerenciador de banco de dados.
$ locale
Se estiver ok, vamos em frente, se não volte ao tutorial anterior.
Agora vamos criar um arquivo com o editor Nano.
$ sudo nano /etc/apt/sources.list.d/pgdg.list
Escreva:
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
Salve o arquivo CRTL+O e saia do editor com CTRL+X
Continue digitando:
$ wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add –
$ sudo apt update
$ sudo apt install -y postgresql-10
Vamos verificar se o serviço esta rodando, faça isso com a seguinte instrução:
$ sudo systemctl status postgresql
Um texto em destaque verde dizendo (Active) mostra que está ativo.
Passo 2 : Configurando o PostgreSql
$ sudo su postgres
postgres@powerweb:/$ (Se você observar vai perceber que a palavra postgres aparece antes do nome que você colocou no servidor, esse é um indicativo de que o SGBD está instalado e funcionando;
Nesse prompt digite:
postgres@powerweb:/$ psql
postgres@powerweb:/$ \l
Você verá a versão do seu PostgreSQL como na imagem abaixo

Verificando instalção Postgresql
Digite:
postgres=# \quit (para sair do psql)
postgres@powerweb:/$ exit (para sair do PostgreSql)
- Agora o vamos criar uma senha para o usuário administrador do SGBD PostgreSQL (usuário padrão é postgres )
$ sudo passwd postgres
[sudo] Senha para usuario: (sua senha de usuário aqui)
Digite a nova senha para UNIX: (a senha do usuário postgres no banco de dados)
Redigite a nova senha para UNIX: (confirme a senha do postgres)
Após esse procedimento vamos logar no SGBD PostgreSql;
$ su postgres
Senha (aqui vai a senha do usuário postgres que você acabou de alterar)
postgres@powerweb:/$
Se aparece esse prompt você já esta no banco de dados PostgreSLQ, logado com a nova senha do usuário postgres, agora temos mais um passo, que é alterar a senha do usuário postgres dentro do banco. Digite:
postgres@powerweb:/$ psql
postgres=# \password postgres postgres=# \du (mostra permissões usuário) postgres=# \quit
postgres@powerweb:/$ exit (Volta para o seu usário Ubuntu )
- Permitir acesso externo ao banco de dados PostgreSql
Por padrão o PostgreSQL só permite acesso ao SGBD na máquina local, opcionalmente podemos habilitar o acesso de outras máquinas, assim se você tiver o PgAdmim instalado no seu Windows por exemplo, pode acessar usando o endereço IP do Servidor, ou se você desenvolve sistemas desktop.
Digite:
$ cd /etc/postgresql/10/main
$ ls -l
$ sudo cp postgresql.conf postgresql.conf.bkp (copiar para segurança)
$ ls -l
$ sudo nano postgresql.conf
Em CONNECTIONS AND AUTHENTICATION
Retire o símbolo de comentário # do listen_addresses e;
altere onde esta ‘localhost‘ para ‘*‘

Permitindo acesso externo ao PostgreSQL
Salve CTRL+O e CTRL+X
Continuando vamos configurar o alcance dos acessos externos ao PostgreSql:
$ cd /etc/postgresql/10/main
$ ls -l
$ sudo cp pg_hba.conf pg_hba.conf.bkp (copiar para segurança)
$ ls -l
$ sudo nano pg_hba.conf
No editor nano no final do arquivo vamos digitar:
host all all 0.0.0.0/0 md5
Salve CTRL+O e CTRL+X
( poderia ser 192.168.0.0/32 nossa rede, melhorando a segurança )
Feito isso vamos reiniciar o servidor PostgreSQL para isso digite:
$ sudo systemctl restart postgresql
Lembrando que abrir o acesso ao PostgreSQL para toda rede é uma falha de segurança por isso essa dica é opcional.
Ajude a manter o BLOG – Faça uma Colaboração :
Criptomoeda Doge:
D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV
– – / / – –
—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-
https://poweradmc.wordpress.com/
Fontes:
https://www.postgresql.org/download/linux/ubuntu/
http://www.codebind.com/linux-tutorials/install-postgresql-9-6-ubuntu-18-04-lts-linux/
Pingback: Ubuntu Server 18.04 -Ambiente de desenvolvimento III | Susviela Blog´s