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.rpmSuccessivamente, abilita il repository Powertool e disabilita il repository PostgreSQL predefinito con il seguente comando:
dnf config-manager --set-enabled PowerTools
dnf -qy module disable postgresqlUna volta terminato, puoi procedere al passaggio successivo.
Installa PostGIS
Ora, puoi installare PostGIS eseguendo il seguente comando:
dnf install postgis25_12Una volta completata l’installazione, puoi verificare il pacchetto PostGIS con il seguente comando:
rpm -qi postgis25_12Dovresti 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 initdbSuccessivamente, 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.serviceCrea 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 - postgresSuccessivamente, crea un utente e un database postgres con il seguente comando:
createuser test_usr
createdb test_postgis -O test_usrSuccessivamente, connettiti al database con il seguente comando:
psql -d test_postgisDovresti 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
exitConclusione
Nella guida sopra, hai imparato come installare PostGIS con PostgreSQL su CentOS 8. Ora puoi utilizzare PostGIS per aggiungere geometria al tuo database.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.