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

Come installare phpPgAdmin su Ubuntu 18.04

In questo articolo, ti mostreremo come installare phpPgAdmin su un VPS Ubuntu 18.04.

PhpPgAdmin è un'interfaccia di amministrazione web open source scritta in PHP. Viene utilizzato per gestire i database PostgreSQL tramite un'interfaccia web. Questa guida dovrebbe funzionare anche su altri server basati su Debian, ma è stata testata e scritta per un VPS Ubuntu 18.04.

Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un server virtuale Ubuntu 18.04.
  • PostgreSQL versione 8.4 o successiva.
  • Server web Apache2.
  • PHP 5 o superiore installato sul server.
  • È richiesto anche l'accesso root SSH completo (o un utente con privilegi sudo).

Fase 1:accedi tramite SSH e aggiorna il sistema

Accedi al tuo server tramite SSH, come mostrato nel nostro esempio:

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, assicurati che i pacchetti del sistema operativo del server siano aggiornati. Possiamo farlo eseguendo i seguenti comandi:

apt-get update && apt-get upgrade

Questo aggiornerà l'indice del pacchetto e aggiornerà i pacchetti software attualmente installati sul server alle loro ultime versioni disponibili nei repository di Ubuntu (definite in /etc/apt/sources.list).

Fase 2:Installazione del server Web Apache

Apache è il server web scelto per questo tutorial. È uno dei server web più popolari al mondo ed è ciò che servirà la nostra interfaccia web. Installiamolo ora.

Innanzitutto, controlla se Apache è già installato e in esecuzione sul server:

dpkg -l | grep -i apache2
ps aux | grep apache2

Se non è installato, eseguire il comando seguente per installare il server Web Apache:

apt-get install apache2

Abilita l'avvio automatico del servizio Apache all'avvio del server con:

systemctl enable apache2

Possiamo anche controllare lo stato del servizio Apache con il seguente comando:

systemctl status apache2

Uscita:

● apache2.service – Il server HTTP Apache
Caricato:caricato (/lib/systemd/system/apache2.service; abilitato; preimpostazione del fornitore:abilitato)
Drop-In:/lib/systemd/system/ apache2.service.d
└─apache2-systemd.conf
Attivo:attivo (in esecuzione) da ven 2019-06-14 10:13:06 CDT; 1min 4s fa
PID principale:9723 (apache2)
Attività:6 (limite:2321)
CGroup:/system.slice/apache2.service
├─9723 /usr/ sbin/apache2 -k start
├─9726 /usr/sbin/apache2 -k start
├─9727 /usr/sbin/apache2 -k start
├─9728 /usr/sbin/ apache2 -k start
├─9729 /usr/sbin/apache2 -k start
└─9730 /usr/sbin/apache2 -k start

Ora possiamo installare PostgreSQL.

Fase 3:installa PostgreSQL

Esegui il comando seguente per installare PostgreSQL 10.8, l'ultima versione disponibile nei repository ufficiali di Ubuntu, insieme ad alcuni pacchetti PostgreSQL richiesti:

sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib

Fatto ciò, imposta una password per l'account del superutente PostgreSQL (postgres), utilizzando i seguenti comandi:

sudo -u postgres psql
psql (10.8 (Ubuntu 10.8-0ubuntu0.18.04.1))
Type "help" for help.
postgres=# psql
postgres-# \password postgres      (Enter a new password twice)
postgres-# \q

Modifica il file di configurazione di PostgreSQL (pg_hba.conf ) e abilita le password md5 per le connessioni locali:

vi /etc/postgresql/10/main/pg_hba.conf

Sostituisci il testo seguente:

local   all             postgres                                peer
local   all             all                                     peer

Con questo testo invece:

local   all             postgres                                md5
local   all             all                                     md5

Riavvia il servizio PostgreSQL eseguendo questa riga:

service postgresql restart

Ora è il momento di installare phpPgAdmin.

Fase 4:Installa phpPgAdmin

Ci sono due modi per installare phpPgAdmin . Possiamo usare un pacchetto debian, oppure possiamo installare phpPgAdmin da un file sorgente. Poiché phpPgAdmin è disponibile nel repository di base di Ubuntu, può essere facilmente installato utilizzando il seguente comando invece di compilare dal sorgente, il che ci fa risparmiare un sacco di tempo:

apt-get install phppgadmin

Per verificare la versione di phppgadmin installata utilizzando questo metodo, eseguire il comando seguente:

dpkg -l | grep phppgadmin

L'output dovrebbe essere simile a questo:

ii  phppgadmin                            5.1+ds-3                                   all          web-based administration tool for PostgreSQL

Modifica il file di configurazione di Apache per phpPgAdmin:

vi /etc/apache2/conf-enabled/phppgadmin.conf

Il file di configurazione dovrebbe contenere le seguenti righe:

Alias /phppgadmin /usr/share/phppgadmin

<Directory /usr/share/phppgadmin>

<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride None

# Only allow connections from localhost:
Require local

<IfModule mod_php.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
#php_value include_path .
</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>

phpPgAdmin non è accessibile da una posizione remota, il che significa che è accessibile solo da localhost.

Per modificare questo e consentire a phpPgAdmin di essere accessibile da qualsiasi luogo, modificare la configurazione di Apache per phpPgAdmin (phppgadmin.conf ) e abilita l'accesso all'interfaccia web di phpPgAdmin da postazioni remote. Apri il file utilizzando il tuo editor di testo preferito:

vi /etc/apache2/conf-enabled/phppgadmin.conf

Quindi elimina le seguenti righe:

# Only allow connections from localhost:
Require local

Quindi salva e chiudi il file.
Riavvia il servizio Apache:

systemctl restart apache2.service

Ora possiamo configurare phpPgAdmin per consentire agli utenti come l'utente postgres di accedere all'interfaccia web di phpPgAdmin da remoto.

Modifica il file di configurazione di phpPgAdmin (/etc/phppgadmin/config.inc.php ) e sostituire:

$conf['extra_login_security'] = true;

con:

$conf['extra_login_security'] = false;

Salva ed esci dal file, quindi 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.

Questo è tutto. Abbiamo installato e configurato correttamente phpPgAdmin su Ubuntu 18.04.

Ovviamente, non devi impostare e configurare phpPgAdmin su Ubuntu 18.04 se utilizzi una delle nostre soluzioni di hosting Ubuntu gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare phpPgAdmin su Ubuntu 18.04 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 un VPS Ubuntu 18.04 , per favore condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento in basso nella sezione commenti. Grazie.


Panels
  1. Come installare MySQL su Ubuntu 16.04

  2. Come installare R su Ubuntu 16.04

  3. Come installare NextCloud 13 su Ubuntu 16.04

  4. Come installare osTicket su Ubuntu 16.04

  5. Come installare phpPgAdmin su Ubuntu 20.04

Come installare MySQL su Ubuntu 18.04

Come installare aaPanel su Ubuntu 20.04

Come installare Dotclear su Ubuntu 18.04

Come installare OpenCart su Ubuntu 18.04

Come installare Vai su Ubuntu 18.04

Come installare OpenVPN su Ubuntu 18.04