GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat phpPgAdmin na Debian 9

V tomto tutoriálu vám ukážeme, jak nainstalovat phpPgAdmin na Debian 9 VPS.

PhpPgAdmin je open-source webové administrační rozhraní používané pro správu PostgreSQL databází. PhpPgAdmin je napsán v PHP a usnadňuje správu databází PostgreSQL, nemluvě o webovém GUI, díky kterému je vše uživatelsky přívětivější a snadněji použitelné. Začněme procesem instalace.

Předpoklady

Aby bylo možné spustit phpPgAdmin na vašem Debian 9 VPS, musí být splněny následující požadavky:

  • PostgreSQL verze 8.4 nebo vyšší
  • Apache2
  • Na serveru je nainstalováno PHP 5 nebo novější.

Krok 1:Aktualizujte balíčky OS

Než začneme s instalací phpPgAdmin, musíme se ujistit, že všechny balíčky Debian OS nainstalované na serveru jsou aktuální. Můžeme to udělat provedením následujících příkazů:

sudo apt-get update
sudo apt-get upgrade

Krok 2:Nainstalujte PostgreSQL

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

Nyní budete muset nastavit heslo pro výchozí účet superuživatele PostgreSQL.

Chcete-li nastavit heslo pro účet superuživatele PostgreSQL (postgres), spusťte následující příkazy:

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

Povolte hesla md5 pro místní připojení úpravou konfiguračního souboru PostgreSQL (/etc/postgresql/9.6/main/pg_hba.conf ):

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

nahradit:

local   all             postgres                                peer
local   all             all                                     peer

s:

local   all             postgres                                md5
local   all             all                                     md5

Restartujte službu PostgreSQL, aby se změny projevily:

service postgresql restart

Krok 3:Nainstalujte phpPgAdmin

phpPgAdmin lze nainstalovat dvěma způsoby. Můžeme použít balíček debian, nebo můžeme nainstalovat phpPgAdmin ze zdrojového souboru. V tomto tutoriálu projdeme oba způsoby instalace. Můžete si vybrat, co je pro váš případ použití nejvhodnější.

Metoda 1:Instalace z úložiště

phpPgAdmin je k dispozici v základním repozitáři Debianu, takže jej lze snadno nainstalovat pomocí následujícího příkazu:

apt-get install phppgadmin

Chcete-li zkontrolovat verzi phpPgAdmin nainstalovanou touto metodou, spusťte následující příkaz:

dpkg -l | grep phppgadmin

Výstup by měl být podobný tomuto:

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

Metoda 2:Kompilace ze zdroje

Nejen, že můžeme nainstalovat nejnovější verzi phpPgAdmin z vestavěných repozitářů, ale také umíme zkompilovat zdrojový kód lokálně pro náš stroj. phpPgAdmin je k dispozici ke stažení na adrese http://downloads.sourceforge.net.
Stáhněte si phpPgAdmin a rozbalte jej do /usr/share/phppgadmin/ adresář na serveru:

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/

Vytvořte nový konfigurační soubor Apache pro phpPgAdmin:

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

Přidejte následující řádky:

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>

Ve výchozím nastavení není phpPgAdmin přístupný ze vzdáleného umístění a je přístupný pouze z localhost .

Abychom to změnili a umožnili phpPgAdmin být přístupný odkudkoli, musíme upravit konfiguraci Apache pro phpPgAdmin (naleznete na /etc/apache2/conf-enabled/phppgadmin.conf ):

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

a poté odstraňte následující řádky:

# Only allow connections from localhost:
Require local

Uložte a zavřete tento soubor a restartujte službu Apache, aby se změny projevily:

systemctl restart apache2.service

Také musíme nakonfigurovat phpPgAdmin, aby umožnil uživatelům, jako je uživatel postgres, se vzdáleně přihlásit přes phpPgAdmin. Abychom tak mohli učinit, musíme upravit konfigurační soubor phpPgAdmin (naleznete jej na /etc/phppgadmin/config.inc.php ):

vi /etc/phppgadmin/config.inc.php

a nahradit:

$conf['extra_login_security'] = true;

s:

$conf['extra_login_security'] = false;

Uložte a ukončete soubor. Nyní byste měli mít přístup k webovému klientovi phpPgAdmin zadáním http://server_ip ve vašem preferovaném webovém prohlížeči.

Abychom se mohli přihlásit do phpPgAdmin, musíme kliknout na tlačítko ‚Servery‘, poté kliknout na odkaz ‚PostgreSQL‘ a zadat postgres jako uživatelské jméno a heslo uživatele postgres, které jsme nastavili dříve v tomto tutoriálu. Pokud jste v PostgreSQL vytvořili dalšího databázového uživatele, můžete se přihlásit do webového rozhraní phpPgAdmin pomocí přihlašovacích údajů tohoto konkrétního databázového uživatele.

Nyní můžeme vytvářet, mazat a upravovat databáze pomocí webového rozhraní phpPgAdmin. Chcete-li vytvořit novou PostgreSQL databázi přes phpPgAdmin, klikněte na odkaz ‚Vytvořit databázi‘, zadejte název databáze, vyberte kódování databáze (např. UTF8) a klikněte na tlačítko ‚Vytvořit‘. Chcete-li databázi smazat, klikněte na odkaz PostgreSQL, vyberte databázi, kterou chcete smazat, klikněte na tlačítko ‚Drop‘ a potvrďte, že chcete tuto databázi smazat. To jsou základy používání phpPgAdmin.

To je z hlediska procesu instalace vše. Úspěšně jsme nainstalovali a nakonfigurovali phpPgAdmin.

Samozřejmě nemusíte nastavovat a konfigurovat phpPgAdmin na Debianu 9 sami, pokud používáte jedno z našich řešení Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené správce Linuxu, aby nainstalovali a nakonfigurovali phpPgAdmin na vašem Debian 9 VPS. pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

Máme také návod, jak nainstalovat pgAdmin 4 na Debian 10, takže se na něj podívejte a potřebujete pomoc s jeho nastavením a konfigurací na novější verzi Debianu.

PS . Pokud se vám líbil tento příspěvek o jak nainstalovat phpPgAdmin na Debian 9 VPS , nebo pokud to považujete za užitečné, sdílejte to se svými přáteli na sociálních sítích pomocí zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů níže. Děkuji.


Debian
  1. Jak nainstalovat PostgreSQL 11 / 10 na Debian 9 a Debian 8

  2. Jak nainstalovat PostgreSQL na Debian 11 / Debian 10

  3. Jak nainstalovat phpPgAdmin na Ubuntu 20.04

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat PostgreSQL na Debian 9

  3. Jak nainstalovat PostgreSQL na Debian 10

  1. Jak nainstalovat R na Debian 10

  2. Jak nainstalovat phpPgAdmin na CentOS 7

  3. Jak nainstalovat pgAdmin na Debian 11 / Debian 10