GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare phpPgAdmin su Ubuntu 20.04

PostgreSQL è uno dei tanti potenti e famosi sistemi di database relazionali a oggetti. È un sistema di gestione di database gratuito e open source. Di solito, le persone gestiscono i loro database PostgreSQL tramite un'interfaccia a riga di comando, il che potrebbe creare qualche difficoltà agli utenti inesperti.

PhpPgAdmin è un'interfaccia di amministrazione web open source per PostgreSQL scritta in PHP. Viene utilizzato per gestire i database PostgreSQL tramite un'interfaccia web.

In questo tutorial, ti mostreremo come installare PhpPgAdmin su un VPS Ubuntu 20.04.

Prerequisiti

  • Ubuntu 20.04
  • Accesso root SSH o utente non root con privilegi sudo
  • Apache e PHP

Passaggio 1. Accedi tramite SSH e aggiorna il sistema

Accedi al tuo VPS Ubuntu 20.04

ssh root@IP_Address -p Port_number

Assicurati di sostituire "IP_Address" e "Port_number" con l'indirizzo IP effettivo del tuo server e il numero di porta SSH.

Una volta effettuato l'accesso, puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

# lsb_release -a

Dovresti ottenere questo output:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati all'ultima versione disponibile.

# apt update && apt upgrade -y

Passaggio 2. Installa il server PostgreSQL

Quando si scrive questo tutorial, la versione PostgreSQL predefinita nel repository è PostgreSQL 12. Eseguiamo il comando seguente per installare il server PostgreSQL.

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

Una volta installato, il servizio verrà avviato automaticamente, puoi verificarne lo stato con questo comando:

# systemctl status postgresql

Ti mostrerà lo stato

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.

Passaggio 3. Configura PostgreSQL

Per impostazione predefinita, il server PostgreSQL sarà in ascolto su localhost. Se vuoi accedere da un'altra rete, dobbiamo modificare il file di configurazione per ascoltare su tutti gli indirizzi o un indirizzo specifico, questa volta lo faremo ascoltare su tutti gli indirizzi.

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

Modifica il file di configurazione di PostgreSQL (pg_hba.conf ) e abilita le password md5 per le connessioni locali per abilitare l'autenticazione della password.

# nano /etc/postgresql/12/main/pg_hba.conf

Sostituisci quanto segue:

local   all             postgres                                peer
local   all             all                                     peer

Con questo:

local   all             postgres                                md5
local   all             all                                     md5

Riavvia il servizio PostgreSQL per applicare le modifiche con il seguente comando

# systemctl restart postgresql 

Ora, se vuoi accedere alla shell di PostgreSQL usando l'utente 'postgres', ti verrà richiesta la password che hai creato in precedenza.

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#

Fase 4. Installa PhpPgAdmin

In questo tutorial installeremo PhpPgAdmin dal repository di Ubuntu, sebbene tu possa installarlo anche dal sorgente o dal pacchetto deb.

# apt install phppgadmin php-pgsql -y

Per consentire l'accesso tramite utente root o postgres, dobbiamo modificare la configurazione di phpPgAdmin.

# nano /etc/phppgadmin/config.inc.php

Trova il seguente valore

 $conf['extraloginsecurity'] = false;

e sostituisci con

 $conf['extraloginsecurity'] = true;

Possiamo anche configurare phpPgAdmin per mostrare solo i database di proprietà dell'utente che ha effettuato l'accesso, modifica questa riga.

$conf['owned_only'] = false;

e cambia il valore in:

$conf['owned_only'] = true;

Passaggio 5. Installa Apache e PHP

Se hai già installato Apache e PHP, puoi saltare questo passaggio.

# apt install apache2 php libapache2-mod-php -y

Ora creiamo un file di configurazione di Apache per phpPgAdmin

# nano /etc/apache2/sites-enabled/phppgadmin.conf

Creeremo una configurazione Apache per phpPgAdmin e sarà un alias.

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </IfModule>
   <IfModule !mod_php.c>
     <IfModule mod_actions.c>
       <IfModule mod_cgi.c>
          AddType application/x-httpd-php .php
          Action application/x-httpd-php /cgi-bin/php
       </IfModule>
       <IfModule mod_cgid.c>
          AddType application/x-httpd-php .php
          Action application/x-httpd-php /cgi-bin/php
       </IfModule>
     </IfModule>
   </IfModule>
</Directory>

Salva ed esci dal file, quindi riavvia Apache e apri http://your-server-IP/phppgadmin nel tuo browser web preferito.

Per accedere a phpPgAdmin, dobbiamo fare clic sul pulsante "Server", quindi fare clic sul collegamento "PostgreSQL" e inserire postgres come nome utente e password dell'utente postgres che abbiamo impostato in precedenza in questo tutorial.

Ecco fatto, dovresti essere in grado di accedere al tuo phpPgAdmin su http://your-server-IP/phppgadmin o http://yourdomain.com/phppgadmin ora.

Ovviamente, non devi installare phpPgAdmin su Ubuntu 20.04 se utilizzi uno dei nostri servizi di hosting VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare phpPgAdmin sul tuo VPS Ubuntu per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su come installare phpPgAdmin su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente una risposta nelle sezioni commenti. Grazie.


Panels
  1. Come installare Postgresql e phpPgAdmin su Ubuntu 15.04

  2. Installa PostgreSQL con phpPgAdmin su Ubuntu 16.04

  3. Come installare phpPgAdmin su Ubuntu 18.04

  4. Come installare Vai su Ubuntu 18.04

  5. Come installare PostgreSQL 9.6 su Ubuntu 20.04

Come installare PhpPgAdmin su Ubuntu 20.04

Come installare OpenMAINT su Ubuntu 20.04

Come installare phpPgAdmin su CentOS 7

Come installare phpPgAdmin su Debian 11 / Debian 10

Come installare phpPgAdmin su Ubuntu 18.04/16.04 e LinuxMint 19/18

Come installare PostgreSQL 14 in Ubuntu 20.04