Como instalar o PostGIS no CentOS 7/RHEL 7
Como posso instalar o PostGIS no CentOS 7? Este guia irá orientá-lo nas etapas de instalação do PostGIS no CentOS 7/RHEL 7. PostGIS é uma extensão de banco de dados PostgreSQL que permite que objetos GIS (Sistemas de Informação Geográfica) sejam armazenados no banco de dados.
PostGIS inclui suporte para índices espaciais R-Tree baseados em GiST e funções para análise e processamento de objetos GIS. É um software de código aberto licenciado sob uma licença Creative Commons Attribution-Share Alike 3.0.
Para CentOS 8, use: Como instalar PostGIS no CentOS 8
Etapa 1: Instale o servidor de banco de dados PostgreSQL
PostgreSQL é uma dependência para usar recursos do PostGIS. Instale-o no CentOS 7/RHEL 7 usando nosso guia abaixo.
- Como instalar o PostgreSQL 11 no CentOS 7
- Como instalar o PostgreSQL 12 no CentOS 7
Etapa 2: Adicionar repositório EPEL ao CentOS 7/RHEL 7
Várias dependências estão no repositório EPEL. Execute o seguinte comando para instalar o repositório epel em sua máquina CentOS 7/RHEL 7.
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Etapa 3: Instale o PostGIS no CentOS 7/RHEL 7
Após a instalação do PostgreSQL e adição do repositório EPEL, prossiga com a instalação do PostGIS a partir do PostgreSQL adicionado. O repositório foi adicionado usando o comando abaixo.
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
PostGIS no PostgreSQL 12:
sudo yum install postgis33_15
PostGIS no PostgreSQL 14:
sudo yum install postgis33_14
PostGIS no PostgreSQL 13:
sudo yum install postgis33_13
PostGIS no PostgreSQL 12:
sudo yum install postgis33_12
PostGIS no PostgreSQL 11
sudo yum install postgis25_11
Etapa 4: Habilitar recursos PostGIS Spatial
Você precisa ativar os recursos PostGIS em um banco de dados antes de poder armazenar dados espaciais. O exemplo abaixo mostrará como criar um banco de dados e ativar os recursos do Spacial.
1.
Mude para o usuário postgres.
sudo -i -u postgres
2.
Criar usuário/banco de dados de teste.
-bash-4.2$ createuser test_user
-bash-4.2$ createdb test_db -O test_user
3.
Conecte-se ao banco de dados de teste:
-bash-4.2$ psql -d test_db
psql (13.16)
Type "help" for help.
4.
Ative a extensão PostGIS no banco de dados:
test_db=# CREATE EXTENSION postgis;
CREATE EXTENSION
5.
Verifique
test_db=# SELECT PostGIS_version();
postgis_version
2.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
(1 row)
test_db=# \q
Consulte a documentação oficial do PostGIS para obter um guia de uso e configurações avançadas.
Artigo relacionado:
Instale o pgAdmin 4 no CentOS 7/Fedora
Como instalar o Redis mais recente no CentOS 7
Instalando MongoDB 4.4 no CentOS 7/Fedora