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.