Lo sapevi?

La nostra rete è interamente "Layer 3 to the edge" al fine di garantire la massima affidabilità e scalabilità!

Come Installare e Configurare PostgreSQL su Ubuntu

Estimated reading: 2 minutes 9 views

PostgreSQL è uno dei database relazionali open source più utilizzati in ambito professionale. Viene spesso scelto per la sua affidabilità, scalabilità e compatibilità con applicazioni moderne.

Su Ubuntu, PostgreSQL è disponibile direttamente nei repository ufficiali, il che rende l’installazione semplice e veloce. Tuttavia, per utilizzarlo correttamente su una VPS è importante non solo installarlo, ma anche configurarlo in modo adeguato.

Installazione di PostgreSQL

PostgreSQL può essere installato direttamente tramite apt, senza bisogno di repository esterni. Questo è il metodo consigliato per la maggior parte dei casi, perché garantisce compatibilità e aggiornamenti automatici.

Per iniziare, aggiorna la lista dei pacchetti:

				
					apt update
				
			

Successivamente installa PostgreSQL:

				
					apt install postgresql
				
			

Al termine dell’installazione, il servizio viene configurato automaticamente con impostazioni di default funzionanti.

Verificare lo stato del servizio

Dopo l’installazione è importante assicurarsi che PostgreSQL sia attivo:

				
					systemctl status postgresql
				
			

Se il servizio non è in esecuzione, può essere avviato manualmente:

				
					systemctl start postgresql
				
			

Accedere a PostgreSQL

Durante l’installazione viene creato automaticamente un utente di sistema chiamato postgres. Questo utente ha accesso completo al database.

Per accedere alla console PostgreSQL:

				
					sudo -u postgres psql
				
			

Se il comando va a buon fine, vedrai il prompt interattivo di PostgreSQL. Per uscire:

				
					\q
				
			

Creare un database e un utente

Una volta dentro PostgreSQL, è possibile creare database e utenti.

Creare un database:

				
					CREATE DATABASE miodb;
				
			

Creare un utente con password:

				
					CREATE USER mioutente WITH PASSWORD 'password_sicura';
				
			

Assegnare i permessi:

				
					GRANT ALL PRIVILEGES ON DATABASE miodb TO mioutente;
				
			

Questa configurazione è sufficiente per la maggior parte delle applicazioni web.

Configurazione delle connessioni remote

Di default, PostgreSQL accetta connessioni solo locali.

Se si desidera permettere connessioni da altre macchine (ad esempio da un’applicazione esterna), è necessario modificare la configurazione.

Su Ubuntu, i file di configurazione di PostgreSQL si trovano nella directory /etc/postgresql/<versione>/main/Questa struttura permette di gestire facilmente più versioni del database sullo stesso sistema.

Apri il file principale:

				
					nano /etc/postgresql/*/main/postgresql.conf
				
			

Cerca la riga:

				
					#listen_addresses = 'localhost'
				
			

e modificala in:

				
					listen_addresses = '*'
				
			

Questo permette al server di ascoltare su tutte le interfacce di rete.

Successivamente modifica il file di autenticazione:

				
					nano /etc/postgresql/*/main/pg_hba.conf
				
			

Aggiungi una riga come questa:

				
					host    all             all             0.0.0.0/0               md5
				
			

Infine riavvia il servizio:

				
					systemctl restart postgresql
				
			

Leave a Comment

Share this Doc

Come Installare e Configurare PostgreSQL su Ubuntu

Or copy link

CONTENTS