GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat pgAdmin 4 na CentOS 7 / RHEL 7 &Fedora 29 / Fedora 28

pgAdmin je bezplatný a open source nástroj pro správu PostgreSQL a odvozených relačních databází, jako je EDB Advanced Server. Lze jej nainstalovat na více platforem OS, jako je Linux, Unix, Mac OS X a Windows pro správu PostgreSQL 9.2 a vyšší.

Režim nasazení

pgAdmin lze spustit jako webovou nebo desktopovou aplikaci.

Nasazení serveru

Při nasazení serveru (webové aplikace) se nasazuje jako webová aplikace za webový server běžící jako reverzní proxy nebo využívající rozhraní WSGI.

Desktop Deployment

V desktopovém nasazení (desktopové aplikace) je nasazen pro běh v desktopovém režimu využitím desktopového runtime k hostování aplikace. Když se runtime spustí ze systémové lišty, spustí server pgAdmin a spustí webový prohlížeč pro vykreslení uživatelského rozhraní.

V této příručce nainstalujeme pgAdmin 4 na CentOS 7 / RHEL 7 &Fedora 29 / Fedora 28 jako webovou aplikaci (nasazení serveru).

Předpoklady

Nainstalujte PostgreSQL Server

Tento příspěvek předpokládá, že již máte na svém systému nainstalovaný PostgreSQL 9.2 a vyšší. Jinak postupujte podle příspěvku:Jak nainstalovat PostgreSQL 11 / 10 na CentOS 7 / RHEL 7.

Nastavení úložiště EPEL

Potřebovali bychom povolit úložiště EPEL pro stahování závislých balíčků pro pgAdmin.

yum instalace https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Nastavení úložiště PostgreSQL

pgAdmin 4 je k dispozici v úložišti PostgreSQL a váš systém by již nyní měl mít úložiště PostgreSQL, pokud jste již dokončili instalaci PostgreSQL. Pokud ne, přidejte úložiště PostgreSQL pomocí níže uvedeného příkazu.

### PostgreSQL 11 #### RHEL 7 # yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat11-11-2.noarch.rpm# CentoS 7 # yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm# Fedora 29 # dnf install https://download.postgresql.org/pub/repos/yum/11/fedora/fedora-29-x86_64/pgdg-fedora11-11-2.noarch.rpm# Fedora 28 # dnf install https://download.postgresql.org/pub/repos/yum/11/fedora/fedora-28-x86_64/pgdg-fedora11-11-2.noarch.rpm### PostgreSQL 10 ### RHEL 7 # yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm# CentoS 7 # yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm# Fedora 29 # dnf install https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-29-x86_64/pgdg-fedora10-10-4.noarch.rpm# Fedora 28 # Instalace dnf https://download.postgresql.org/pub/repos/yum/10/fedora/fedora-28-x86_64/pgdg-fedora10-10-4.noarch.rpm

Nainstalujte pgAdmin 4

Jakmile máte ve svém systému nakonfigurováno úložiště PostgreSQL, spusťte následující příkaz pro instalaci pgAdmin 4.

### RHEL / CentOS ### yum -y nainstalovat pgadmin4### Fedora ### dnf -y install pgadmin4

Spusťte a povolte službu httpd.

systemctl spustit httpdsystemctl povolit httpd

Nakonfigurujte pgAdmin 4

Před přístupem k pgAdmin 4 bychom potřebovali provést několik změn konfigurace.

Zkopírujte ukázkovou konfiguraci pgAdmin 4.

cp /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf

Vytvořte protokol pgAdmin a datové adresáře.

mkdir /var/log/pgadmin4/mkdir /var/lib/pgadmin4/

Vytvořte/upravte soubor config_local.py.

vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_local.py

Přidejte následující nastavení.

LOG_FILE ='/var/log/pgadmin4/pgadmin4.log'SQLITE_PATH ='/var/lib/pgadmin4/pgadmin4.db'SESSION_DB_PATH ='/var/lib/pgadmin4/sessions'STORAGE_DIR ='/var/lib /pgadmin4/storage'

Změňte oprávnění adresářů tak, aby do nich Apache mohl zapisovat data.

chown -R apache:apache /var/lib/pgadmin4/*chown -R apache:apache /var/log/pgadmin4/*

Spusťte následující příkaz pro vytvoření uživatelského účtu pro webové rozhraní pgAdmin 4.

python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

Výstup:

POZNÁMKA:Konfigurace ověřování pro režim SERVER. Zadejte e-mailovou adresu a heslo, které chcete použít pro počáteční uživatelský účet pgAdmin:E-mailová adresa:[email protected]:xxxxxxxxx Zadejte heslo znovu:xxxxxxxxx pgAdmin 4 – Inicializace aplikace=======================================

Restartujte webovou službu Apache.

systemctl restart httpd

Firewall

Nastavte firewall tak, abychom měli přístup k pgAdmin 4 z externích počítačů.

firewall-cmd --permanent --add-service=httpfirewall-cmd --reload

SELinux

Zvažte trvalé vypnutí SELinuxu, aby pgAdmin 4 fungoval správně.

Přístup k pgAdmin 4

Otevřete webový prohlížeč a přejděte na následující URL pro přístup k rozhraní pgAdmin 4.

http://ip.add.re.ss/pgadmin4

Přihlaste se do webového rozhraní pgAdmin 4 pomocí e-mailové adresy a hesla, které jste vytvořili dříve.

Po úspěšném přihlášení byste měli vidět rozhraní pgAdmin 4.

Chcete-li spravovat server PostgreSQL, budete muset přidat nový server. Klikněte na Přidat nový server.

Karta Obecné:

Jméno:- Pojmenujte svůj PostgreSQL Server

Karta Připojení:

Název hostitele/adresa:- Název hostitele nebo IP adresa serveru PostgreSQL
Port:- 5432 (Ponechat výchozí) – V případě potřeby jej změňte
Uživatelské jméno:- Uživatelské jméno, pod kterým se připojujete. V mém případě je to postgres.
Heslo:- Heslo pro uživatele

Klikněte na Uložit pro uložení změn.

Pokud je připojení k PostgreSQL serveru úspěšné, měli byste vidět následující stránku.

Odstraňování problémů

Může se zobrazit Závažné:Ověření identity uživatele selhalo chyba.

Chcete-li problém vyřešit, upravte pg_hba.conf soubor.

### PostgreSQL 11 ###vi /var/lib/pgsql/11/data/pg_hba.conf### PostgreSQL 10 ###vi /var/lib/pgsql/11/data/pg_hba.conf 

Aktualizujte níže zobrazený řádek.

# TYP DATABÁZE UŽIVATELSKÁ ADRESA METHODhostitel vše vše vše md5

Restartujte službu PostgreSQL.

### PostgreSQL 11 ###systemctl restart postgresql-11### PostgreSQL 10 ###systemctl restart postgresql-10

Závěr

Úspěšně jste nainstalovali pgAdmin 4 na CentOS 7 / RHEL 7 &Fedora 29 / Fedora 28 a přidali do něj jednu z vašich instancí PostgreSQL pro správu databáze. pgAdmin 4 je podobný phpPgAdmin, pokud jde o správu PostgreSQL databází. Pro více informací můžete navštívit dokumentaci pgAdmin 4.


Cent OS
  1. Jak nainstalovat Google Chrome 17 na Fedora 16, CentOS 6 / RHEL 6

  2. Jak nainstalovat PostgreSQL 10 na CentOS 6 / RHEL 6

  3. Jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7

  1. Jak nainstalovat PostgreSQL na CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Jak extrahovat balíček 7z v CentOS/RHEL/Fedora?

  3. Jak nainstalovat docker na CentOS / RHEL / Fedora

  1. Jak nainstalovat soubor RPM na OS Linux (CentOS, RHEL a Fedora)

  2. Jak nainstalovat PostgreSQL na CentOS 7

  3. Jak nainstalovat Python 3.5 na CentOS/RHEL a Fedoru