Weboldal keresés

A PostgreSQL és a pgAdmin telepítése az RHEL 8-ban


A Pgadmin4 egy nyílt forráskódú webalapú kezelőeszköz a PostgreSQL adatbázisok kezelésére. Ez egy Python-alapú webes alkalmazás, amelyet a háttérben a flask keretrendszerrel, az előtérben pedig a HTML5, CSS3 és Bootstrap használatával fejlesztettek ki. A Pgadmin4 a Pgadmin 3 átírása, amely C++ nyelven íródott, és a következő figyelemre méltó jellemzőkkel rendelkezik:

Pgadmin4 funkciók

  • Elegáns és megújított webes felület csiszolt ikonokkal és panelekkel.
  • Teljesen érzékeny webelrendezés műszerfalakkal a valós idejű megfigyeléshez.
  • Élő SQL lekérdező eszköz/szerkesztő szintaktikai kiemeléssel.
  • Hatékony felügyeleti párbeszédpanelek és eszközök a gyakori feladatokhoz.
  • Hasznos tippek az induláshoz.
  • És még sok minden más.

Ebből a cikkből megtudhatja, hogyan telepítheti a PostgreSQL-t a pagAdmin4 segítségével szerver módban, amely az Apache webszerver mögött fut a WSGI használatával. modult az RHEL 8-on.

Telepítse a PostgreSQL-t RHEL 8-ra

A PgAdmin4 telepítésének első lépése a PostgreSQL adatbázis-kiszolgáló telepítése. A PostgreSQL különböző verziókban érhető el az Appstream tárolóban. A dnf csomagkezelő segítségével kiválaszthatja a kívánt csomagot.

A PostgreSQL elérhető moduljainak listázásához futtassa a következő parancsot:

dnf module list postgresql

A kimenet azt jelzi, hogy az AppStream tárolóból 3 verzió letölthető: 9.6, 10 és 12. Azt is láthatjuk, hogy az alapértelmezett verzió a Postgresql 10. a [d] címke jelzi. Ezt az alábbi parancs futtatásával telepítheti.

dnf install postgresql-server

Azonban szeretnénk telepíteni a legújabb verziót, amely a PostgreSQL 12. Ezért engedélyezzük ezt a modult, és felülírjuk az alapértelmezett modul adatfolyamot. Ehhez futtassa a parancsot:

dnf module enable postgresql:12

Miután engedélyezte a modult a Postgresql 12 számára, folytassa és telepítse a Postgresql 12-et a függőségei mellett az ábrán látható módon.

dnf install postgresql-server

Minden más előtt létre kell hoznia egy adatbázis-fürtöt. A fürt adatbázisok gyűjteményét tartalmazza, amelyeket egy kiszolgálópéldány kezel. Adatbázis-fürt létrehozásához hívja elő a következő parancsot:

postgresql-setup --initdb

Ha minden jól ment, meg kell kapnia az alábbi kimenetet.

A fürt létrehozása után elindíthatja és engedélyezheti a PostgreSQL-példányt a képen látható módon:

systemctl start postgresql
systemctl enable postgresql

Ha meg szeretné győződni arról, hogy a Postgresql működik és fut, hajtsa végre a következőket:

systemctl status postgresql

A Pgadmin4 telepítése az RHEL 8-ban

A Pgadmin4 telepítéséhez először adja hozzá az alább látható külső tárolót.

rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

Ezután futtassa az alábbi parancsot a pgadmin4 szerver módban történő telepítéséhez.

dnf install pgadmin4-web  

Ezután telepítse a policycoreutils csomagokat, amelyek biztosítják a SELinux számára szükséges alapvető segédprogramokat.

sudo dnf install policycoreutils-python-utils

A telepítés után futtassa a Pgadmin4 beállítási szkriptet az ábra szerint. Ez létrehoz egy pgadmin felhasználói fiókot, tároló- és naplókönyvtárakat, konfigurálja a SELinuxot, és felpörgeti az Apache webszervert, amelyen a pgAdmin4 futni fog.

/usr/pgadmin4/bin/setup-web.sh

Amikor a rendszer kéri, adja meg a szükséges információkat, és nyomja meg az 'Y' gombot az Apache webszerver elindításához.

Ha fut tűzfal, nyissa meg a 80-as portot a webszolgáltatási forgalom engedélyezéséhez.

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

Ezután állítsa be a SELinuxot a képen látható módon:

setsebool -P httpd_can_network_connect 1

A pgadmin4 eléréséhez indítsa el a böngészőt, és tallózzon a megjelenő URL-en.

http://server-ip/pgadmin4

Feltétlenül jelentkezzen be azzal az e-mail címmel és jelszóval, amelyet a telepítő szkript futtatásakor adott meg.

Ez átvezeti Önt a Pgadmin4 irányítópultjához, az alábbiak szerint.

És így telepítheti a Pgadmin4-et szerver módban. Mostantól létrehozhat és kezelhet PostgreSQL-adatbázisokat az SQL-szerkesztővel, és figyelemmel kísérheti teljesítményüket a mellékelt irányítópultok segítségével. Ezzel az útmutató végére értünk.