GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare PostgreSQL e phpPgAdmin su Ubuntu 18.04 LTS

PostgreSQL o Postgres è un potente sistema di gestione di database relazionali a oggetti (ORDBMS) ad alte prestazioni rilasciato con una licenza flessibile in stile BSD. PostgreSQL è adatto per database di grandi dimensioni e ha molte funzionalità avanzate.

PostgreSQL è disponibile per molti sistemi operativi tra cui Linux, FreeBSD, Solaris e Microsoft Windows. PhpPgAdmin è un'applicazione web basata su PHP per la gestione dei database PostgreSQL. Con Phppgadmin è facile creare un database, creare un ruolo e creare tabelle in Postgres.

Questo tutorial mostrerà l'installazione di PostgreSQL e la sua interfaccia di amministrazione basata sul web phpPgAdmin su Ubuntu 18.04 LTS (Bionic Beaver). Userò il server minimo di Ubuntu come base per questa configurazione.

Prerequisiti

  • Ubuntu 18.04
  • Privilegi di root

Cosa faremo?

  1. Installa PostgreSQL e phpPgAdmin
  2. Configura utente Postgres
  3. Configura Apache2
  4. Configura phpPgAdmin
  5. Test

Passaggio 1:installa PostgreSQL, phpPgAdmin e tutte le dipendenze

Prima di installare qualsiasi pacchetto sul sistema Ubuntu, aggiorna tutti i repository disponibili.

sudo apt update

E ora siamo pronti per installare i pacchetti PostgreSQL, phpPgAdmin e Apache2.

PostgreSQL e PhpPgAdmin sono disponibili nel repository di Ubuntu. Quindi devi solo installarli con il comando apt.

sudo apt -y install postgresql postgresql-contrib phppgadmin

Il comando precedente installerà automaticamente tutti i pacchetti necessari a PostgreSQL e phpPgAdmin, come Apache2, PHP ecc.

Passaggio 2 - Configura utente Postgres

PostgreSQL utilizza il ruolo per l'autenticazione e l'autorizzazione dell'utente, proprio come le autorizzazioni in stile Unix. Per impostazione predefinita, PostgreSQL crea un nuovo utente chiamato "postgres" per l'autenticazione di base. Per utilizzare PostgreSQL, devi accedere all'account "postgres", puoi farlo digitando:

su - postgres

Ora puoi accedere al prompt di PostgreSQL con il comando:

psql

E poi cambia la password per il ruolo postgres digitando:

\password postgres
TYPE THE POSTGRES PASSWORD

Quindi inserisci \q per uscire dalla riga di comando di psql.

\q

Esegui il comando "exit" per uscire dall'utente postgres e ridiventare root.

exit

Passaggio 3:configurazione del server Web Apache

Devi configurare la configurazione dell'host virtuale Apache per phpPgAdmin.

Vai alla directory '/etc/apache2/conf-available' e modifica il file di configurazione 'phppgadmin.conf' con vim digitando:

cd /etc/apache2/conf-available/
vim phppgadmin.conf

Commenta la riga "#Richiedi locale" aggiungendo un # davanti alla riga e aggiungi sotto la riga consenti a tutti in modo da poter accedere dal tuo browser.

Require all granted

Salva ed esci.

Fase 4 - Configura phpPgAdmin

Vai alla directory '/etc/phppgadmin' e modifica il file di configurazione 'config.inc.php' digitando :

cd /etc/phppgadmin/
vim config.inc.php

Trova la riga '$conf['extra_login_security'] =true;' e cambia il valore in 'false' in modo da poter accedere a phpPgAdmin con l'utente postgres.

$conf['extra_login_security'] = false;

Salva ed esci.

Ora riavvia i servizi PostgreSQL e Apache2.

systemctl restart postgresql
systemctl restart apache2

Fase 5 - Test di Postgres

Per impostazione predefinita, PostgreSQL è in esecuzione sulla porta "5432" e Apache2 è in esecuzione sulla porta HTTP predefinita "80".

Verifica utilizzando il comando netstat.

netstat -plntu

Ora accedi a phpPgAdmin con il tuo browser http://tuoip/phppgadmin/.

e poi prova ad accedere con l'utente 'postgres' e la tua password.

Dopo aver effettuato l'accesso, otterrai questa interfaccia dashboard di phpPgAdmin:

L'installazione del database PostgreSQL con phpPgAdmin su Ubuntu 18.04 LTS è stata completata con successo.

Conclusione

PostgreSQL è un sistema avanzato di gestione di database relazionali a oggetti (ORDBMS). È Open Source e ha una comunità ampia e attiva. PostgreSQL fornisce il programma a riga di comando psql come front-end primario, che può essere utilizzato per inserire query SQL direttamente o eseguirle da un file. phpPgAdmin è uno strumento di amministrazione basato sul Web per PostgreSQL scritto in PHP che semplifica l'amministrazione dei database Postgres.


Ubuntu
  1. Come installare Postgresql e phpPgAdmin su Ubuntu 15.04

  2. Come installare PostgreSQL e phpPgAdmin su Ubuntu 16.04

  3. Come installare Libreoffice 4.3 su Ubuntu 12.04 e 14.04 LTS

  4. Come installare Libreoffice 4.4 su Ubuntu 15.04 e 14.04 LTS

  5. Come installare phpPgAdmin su Ubuntu 20.04

Come installare Vai su Ubuntu 22.04 LTS

Come installare Vai su Ubuntu 18.04 LTS

Come installare PostgreSQL su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS

Come installare PostgreSQL su Ubuntu 20.04 LTS

Come installare phpPgAdmin su Ubuntu 20.04 LTS