GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare phpPgAdmin su Debian 9

In questo tutorial, ti mostreremo come installare phpPgAdmin su un VPS Debian 9.

PhpPgAdmin è un'interfaccia di amministrazione web open source utilizzata per la gestione dei database PostgreSQL. PhpPgAdmin è scritto in PHP e semplifica l'amministrazione dei database PostgreSQL, per non parlare della GUI basata sul Web che rende tutto più intuitivo e facile da usare. Iniziamo con il processo di installazione.

Prerequisiti

Per eseguire phpPgAdmin sul tuo VPS Debian 9, devono essere soddisfatti i seguenti requisiti:

  • PostgreSQL versione 8.4 o successiva
  • Apache2
  • PHP 5 o successivo installato sul server.

Fase 1:aggiorna i pacchetti del sistema operativo

Prima di poter iniziare con l'installazione di phpPgAdmin, dobbiamo assicurarci che tutti i pacchetti del sistema operativo Debian installati sul server siano aggiornati. Possiamo farlo eseguendo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Fase 2:installa PostgreSQL

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

Ora dovrai impostare una password per l'account di superutente PostgreSQL predefinito.

Per impostare una password per l'account del superutente PostgreSQL (postgres), eseguire i seguenti comandi:

sudo -u postgres psql
psql (9.6.10)
Type "help" for help.
postgres=#
psql
\password postgres      (Enter a new password twice)
psql \q

Abilita le password md5 per le connessioni locali modificando il file di configurazione di PostgreSQL (/etc/postgresql/9.6/main/pg_hba.conf ):

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

sostituire:

local   all             postgres                                peer
local   all             all                                     peer

con:

local   all             postgres                                md5
local   all             all                                     md5

Riavvia il servizio PostgreSQL per rendere effettive le modifiche:

service postgresql restart

Fase 3:Installa phpPgAdmin

Esistono due modi per installare phpPgAdmin. Possiamo usare un pacchetto debian o possiamo installare phpPgAdmin da un file sorgente. In questo tutorial, esamineremo entrambi i metodi di installazione. Puoi scegliere quello più adatto al tuo caso d'uso.

Metodo 1:installazione da un repository

phpPgAdmin è disponibile nel repository Debian di base, quindi può essere facilmente installato utilizzando il seguente comando:

apt-get install phppgadmin

Per verificare la versione phpPgAdmin installata utilizzando questo metodo, esegui il seguente comando:

dpkg -l | grep phppgadmin

L'output dovrebbe essere simile a questo:

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

Metodo 2:compilazione dalla sorgente

Non solo possiamo installare l'ultima versione di phpPgAdmin dai repository integrati, ma possiamo anche compilare il codice sorgente localmente per la nostra macchina. phpPgAdmin può essere scaricato su http://downloads.sourceforge.net.
Scarica phpPgAdmin ed estrailo in /usr/share/phppgadmin/ directory sul server:

cd opt
wget -O phpPgAdmin.zip http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip?download
unzip phpPgAdmin.zip
mv phpPgAdmin-5.1/ /usr/share/phppgadmin/

Crea un nuovo file di configurazione di Apache per phpPgAdmin:

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

Aggiungi 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>

Per impostazione predefinita, phpPgAdmin non è accessibile da una posizione remota ed è accessibile solo da localhost .

Per cambiare questo e consentire a phpPgAdmin di essere accessibile da qualsiasi luogo, dobbiamo modificare la configurazione di Apache per phpPgAdmin (trovata in /etc/apache2/conf-enabled/phppgadmin.conf ):

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

e quindi eliminare le seguenti righe:

# Only allow connections from localhost:
Require local

Salva e chiudi quel file, quindi riavvia il servizio Apache per rendere effettive le modifiche:

systemctl restart apache2.service

Inoltre, dobbiamo configurare phpPgAdmin per consentire agli utenti come l'utente postgres di accedere tramite phpPgAdmin in remoto. Per fare ciò, dobbiamo modificare il file di configurazione di phpPgAdmin (che si trova in /etc/phppgadmin/config.inc.php ):

vi /etc/phppgadmin/config.inc.php

e sostituisci:

$conf['extra_login_security'] = true;

con:

$conf['extra_login_security'] = false;

Salva ed esci dal file. Ora dovresti essere in grado di accedere al client web phpPgAdmin inserendo http://server_ip 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. Se hai creato un altro utente del database in PostgreSQL, puoi accedere all'interfaccia web di phpPgAdmin utilizzando le credenziali di accesso di quel particolare utente del database.

Ora possiamo creare, eliminare e modificare i database utilizzando l'interfaccia web di phpPgAdmin. Per creare un nuovo database PostgreSQL tramite phpPgAdmin, fai clic sul link "Crea database", inserisci il nome di un database, seleziona la codifica del database (es. UTF8) e fai clic sul pulsante "Crea". Per eliminare un database, fai clic sul collegamento PostgreSQL, seleziona il database che desideri eliminare, fai clic sul pulsante "Rilascia" e conferma che desideri eliminare quel database. Queste sono le basi dell'utilizzo di phpPgAdmin.

Questo è tutto in termini di processo di installazione. Abbiamo installato e configurato correttamente phpPgAdmin.

Ovviamente, non devi configurare e configurare phpPgAdmin su Debian 9 da solo se utilizzi una delle nostre soluzioni di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare phpPgAdmin sul tuo VPS Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

Abbiamo anche un tutorial su come installare pgAdmin 4 su Debian 10, quindi dai un'occhiata:hai bisogno di assistenza per configurarlo e configurarlo su una versione Debian più recente.

PS . Se ti è piaciuto questo post su come installare phpPgAdmin su un VPS Debian 9 , o se lo hai trovato utile, condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione, o semplicemente lascia un commento nella sezione commenti in basso. Grazie.


Debian
  1. Come installare R su Debian 9

  2. Come installare PostgreSQL su Debian 9

  3. Come installare PostgreSQL 11/10 su Debian 9 e Debian 8

  4. Come installare PostgreSQL su Debian 11 / Debian 10

  5. Come installare phpPgAdmin su Ubuntu 20.04

Come installare PostgreSQL su Debian 8

Come installare Vai su Debian 10

Come installare PostgreSQL su Debian 11

Come installare phpPgAdmin su Debian 11

Come installare PostgreSQL su Debian 11?

Come installare Vai su Debian