Database · 2 min read · Nov 15, 2025

Come installare l'estensione del database PostGIS PostgreSQL su CentOS 8

PostGIS è un’estensione di database gratuita e open-source per il sistema di gestione database PostgreSQL. Ti aiuta ad aggiungere alcune funzioni extra come area, unione, intersezione, distanza, tipi di dati e consente di eseguire query di posizione in SQL. Con PostGIS, puoi memorizzare i tipi di dati poligonali e puntuali nel database PostgreSQL.

In questo tutorial, ti mostreremo come installare PostGIS con PostgreSQL su CentOS 8.

Prerequisiti

  • Un server che esegue CentOS 8.
  • Una password di root configurata sul tuo server.

Iniziare

Prima di iniziare, dovrai installare PostGIS e il repository EPEL sul tuo sistema. Puoi installarli entrambi eseguendo il seguente comando:

dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm  
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Successivamente, abilita il repository Powertool e disabilita il repository PostgreSQL predefinito con il seguente comando:

dnf config-manager --set-enabled PowerTools  
dnf -qy module disable postgresql

Una volta terminato, puoi procedere al passaggio successivo.

Installa PostGIS

Ora, puoi installare PostGIS eseguendo il seguente comando:

dnf install postgis25_12

Una volta completata l’installazione, puoi verificare il pacchetto PostGIS con il seguente comando:

rpm -qi postgis25_12

Dovresti ottenere il seguente output:

Name        : postgis25_12
Version     : 2.5.5
Release     : 2.rhel8
Architecture: x86_64
Install Date: Lunedì 01 Febbraio 2021 11:59:37 PM EST
Group       : Non specificato
Size        : 29832534
License     : GPLv2+
Signature   : DSA/SHA1, Martedì 10 Novembre 2020 01:36:47 PM EST, Key ID 1f16d2e1442df0f8
Source RPM  : postgis25_12-2.5.5-2.rhel8.src.rpm
Build Date  : Martedì 10 Novembre 2020 01:30:09 PM EST
Build Host  : koji-rhel8-x86-64-pgbuild
Relocations : (non relocabile)
Vendor      : PostgreSQL Global Development Group
URL         : http://www.postgis.net/
Summary     : Estensioni dei Sistemi Informativi Geografici per PostgreSQL
Description :
PostGIS aggiunge supporto per oggetti geografici al database relazionale a oggetti PostgreSQL. Di fatto, PostGIS "abilita spazialmente" il server PostgreSQL, consentendone l'uso come database spaziale di backend per sistemi informativi geografici (GIS), molto simile all'SDE di ESRI o all'estensione spaziale di Oracle. PostGIS segue la "Specificazione delle Funzioni Semplici per SQL" di OpenGIS ed è stato certificato come conforme al profilo "Tipi e Funzioni".

Successivamente, inizializza il database PostgreSQL con il seguente comando:

/usr/pgsql-12/bin/postgresql-12-setup initdb

Successivamente, avvia il servizio PostgreSQL e abilitalo per l’avvio al riavvio del sistema con il seguente comando:

systemctl start postgresql-12.service  
systemctl enable postgresql-12.service

Crea un’estensione

A questo punto, PostgreSQL e PostGIS sono stati installati. Ora, dovrai creare un’estensione per PostGIS.

Per prima cosa, accedi come utente Postgres con il seguente comando:

su - postgres

Successivamente, crea un utente e un database postgres con il seguente comando:

createuser test_usr  
createdb test_postgis -O test_usr

Successivamente, connettiti al database con il seguente comando:

psql -d test_postgis

Dovresti vedere il seguente output:

psql (12.5)
Type "help" for help.

Successivamente, crea un’estensione PostGIS con il seguente comando:

CREATE EXTENSION postgis;

Successivamente, puoi verificare la versione di PostGIS utilizzando il seguente comando:

select PostGIS_Full_Version();

Dovresti vedere la versione di PostGIS nel seguente output:

                                                                                          postgis_full_version                                 
                                                           
-----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------
 POSTGIS="2.5.5" [ESTENSIONE] PGSQL="120" GEOS="3.8.1-CAPI-1.13.3" PROJ="Rel. 7.2.1, 1 Gennaio 2021" GDAL="GDAL 3.2.1, rilasciato 2020/12/29" L
IBXML="2.9.7" LIBJSON="0.13.1" LIBPROTOBUF="1.3.0" RASTER
(1 riga)

Successivamente, esci dalla shell di Postgres con il seguente comando;

exit  
exit

Conclusione

Nella guida sopra, hai imparato come installare PostGIS con PostgreSQL su CentOS 8. Ora puoi utilizzare PostGIS per aggiungere geometria al tuo database.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.