Ricerca nel sito web

Come installare PostgreSQL e pgAdmin in RHEL 8


Pgadmin4 è uno strumento di gestione open source basato sul Web per la gestione dei database PostgreSQL. È un'applicazione web basata su Python sviluppata utilizzando il framework flask sul backend e HTML5, CSS3 e Bootstrap sul frontend. Pgadmin4 è una riscrittura di Pgadmin 3 che è scritto in C++ e viene fornito con le seguenti caratteristiche degne di nota:

Funzionalità di Pgadmin4

  • Interfaccia web elegante e rinnovata con icone e pannelli raffinati.
  • Layout web completamente reattivo con dashboard per il monitoraggio in tempo reale.
  • Strumento/editor di query SQL in tempo reale con evidenziazione della sintassi.
  • Potenti finestre di dialogo e strumenti di gestione per attività comuni.
  • Suggerimenti utili per iniziare.
  • E molto di più.

In questo articolo imparerai come installare PostgreSQL con pagAdmin4 in modalità server in esecuzione dietro il server web Apache utilizzando WSGI modulo su RHEL 8.

Installa PostgreSQL su RHEL 8

Il primo passo nell'installazione di PgAdmin4 è installare il server database PostgreSQL. PostgreSQL è disponibile nel repository Appstream in diverse versioni. Puoi effettuare la tua selezione abilitando il tuo pacchetto preferito utilizzando il gestore pacchetti dnf.

Per elencare i moduli disponibili per PostgreSQL, esegui il comando:

dnf module list postgresql

L'output indica che sono disponibili 3 versioni per il download dal repository AppStream: versione 9.6, 10 e 12. Possiamo anche vedere che la versione predefinita è Postgresql 10 come indicato dal tag [d]. Questo è ciò che installerai eseguendo il comando seguente.

dnf install postgresql-server

Tuttavia, vogliamo installare la versione più recente, che è PostgreSQL 12. Pertanto, abiliteremo quel modulo e sovrascriveremo il flusso del modulo predefinito. Per fare ciò, esegui il comando:

dnf module enable postgresql:12

Dopo aver abilitato il modulo per Postgresql 12, procedi e installa Postgresql 12 insieme alle sue dipendenze come mostrato.

dnf install postgresql-server

Prima di ogni altra cosa, è necessario creare un cluster di database. Un cluster comprende una raccolta di database gestiti da un'istanza del server. Per creare un cluster di database, richiamare il comando:

postgresql-setup --initdb

Se tutto è andato bene, dovresti ottenere l'output di seguito.

Una volta creato il cluster, ora puoi avviare e abilitare la tua istanza PostgreSQL come mostrato:

systemctl start postgresql
systemctl enable postgresql

Per confermare che Postgresql è attivo e funzionante, esegui:

systemctl status postgresql

Installazione di Pgadmin4 in RHEL 8

Per installare Pgadmin4, aggiungi innanzitutto il repository esterno mostrato di seguito.

rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

Successivamente, esegui il comando seguente per installare pgadmin4 in modalità server.

dnf install pgadmin4-web  

Successivamente, installa i pacchetti policycoreutils che forniscono le utilità principali necessarie a SELinux.

sudo dnf install policycoreutils-python-utils

Una volta installato, esegui lo script di installazione Pgadmin4 come mostrato. Questo creerà un account utente pgadmin, directory di archiviazione e di registro, configurerà SELinux e avvierà il server web Apache su cui verrà eseguito pgAdmin4.

/usr/pgadmin4/bin/setup-web.sh

Quando richiesto, fornisci le informazioni richieste e premi 'Y' per avviare il server web Apache.

Se hai un firewall in esecuzione, apri la porta 80 per consentire il traffico del servizio web.

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

Successivamente, configura SELinux come mostrato:

setsebool -P httpd_can_network_connect 1

Per accedere a pgadmin4, avvia il browser e sfoglia l'URL mostrato.

http://server-ip/pgadmin4

Assicurati di accedere utilizzando l'indirizzo email e la password che hai fornito durante l'esecuzione dello script di installazione.

Questo ti introduce alla dashboard di Pgadmin4 come mostrato di seguito.

Ed è così che installi Pgadmin4 in modalità server. Ora puoi creare e gestire database PostgreSQL utilizzando l'editor SQL e monitorarne le prestazioni utilizzando i dashboard forniti. Questo ci porta alla fine di questa guida.