Kuidas installida PostgreSQL ja pgAdmin RHEL 8-sse


Pgadmin4 on avatud lähtekoodiga veebipõhine haldustööriist PostgreSQL andmebaaside haldamiseks. See on Pythoni-põhine veebirakendus, mis on välja töötatud tagaküljel asuva kolviraamistiku ning esipaneelil HTML5, CSS3 ja Bootstrapi abil. Pgadmin4 on Pgadmin 3 ümberkirjutamine, mis on kirjutatud C ++ keeles ja millel on järgmised märkimisväärsed omadused:

  • Lihtne ja uuendatud poleeritud ikoonide ja paneelidega veebiliides.
  • Täielikult reageeriv veebipaigutus koos juhtpaneelidega reaalajas jälgimiseks.
  • Reaalajas SQL-i päringutööriist/redaktor koos süntaksi esiletõstmisega.
  • Võimas juhtimisdialoog ja tööriistad tavaliste ülesannete jaoks.
  • Kasulikud näpunäited alustamiseks.
  • Ja palju muud.

Sellest artiklist saate teada, kuidas installida PostgreSQL koos pagAdmin4 serverirežiimis, mis töötab Apache veebiserveri taga, kasutades RHEL 8 WSGI moodulit.

Installige PostgreSQL RHEL 8-le

Esimene samm PgAdmin4 installimisel on PostgreSQL andmebaasiserveri installimine. PostgreSQL on saadaval Appstreami hoidlas erinevates versioonides. Valiku saate teha, lubades eelistatud paketi dnf paketihalduri abil.

PostgreSQL-i jaoks saadaolevate moodulite loetlemiseks käivitage käsk:

# dnf module list postgresql

Väljund näitab, et AppStreami hoidlast on allalaadimiseks saadaval 3 versiooni: versioonid 9.6, 10 ja 12. Samuti näeme, et vaikeversioon on Postgresql 10, nagu näitab silt [d] . Selle installiksite alloleva käsu käivitamisega.

# dnf install postgresql-server

Soovime siiski installida uusima versiooni, milleks on PostgreSQL 12. Seetõttu lubame selle mooduli ja tühistame mooduli vaikevoo. Selleks käivitage käsk:

# dnf module enable postgresql:12

Kui olete Postgresql 12 mooduli lubanud, jätkake ja installige Postgresql 12 koos selle sõltuvustega, nagu näidatud.

# dnf install postgresql-server

Enne kõike muud peate looma andmebaasiklastri. Klaster sisaldab andmebaasi, mida haldab serveri eksemplar. Andmebaasiklastri loomiseks kutsuge käsk:

# postgresql-setup --initdb

Kui kõik läks hästi, peaksite väljundi saama allpool.

Kui klaster on loodud, saate nüüd oma PostgreSQL-i eksemplari käivitada ja lubada, nagu näidatud:

# systemctl start postgresql
# systemctl enable postgresql

Postgresql on töökorras, et täita:

# systemctl status postgresql

Pgadmin4 installimine RHEL 8-sse

Pgadmin4 installimiseks lisage esmalt allpool näidatud väline hoidla.

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

Järgmisena käivitage allpool olev käsk pgadmin4 installimiseks serverirežiimis.

# dnf install pgadmin4-web  

Järgmisena installige policycoreutilsi paketid, mis pakuvad SELinuxi jaoks vajalikke põhilisi utiliite.

$ sudo dnf install policycoreutils-python-utils

Kui see on installitud, käivitage Pgadmin4 häälestuskript nagu näidatud. Sellega luuakse pgadmini kasutajakonto, salvestusruumid ja logikataloogid, konfigureeritakse SELinux ja kiirustatakse Apache veebiserverit, millel pgAdmin4 töötab.

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

Apache'i veebiserveri käivitamiseks sisestage palumisel nõutav teave ja vajutage klahvi Y .

Kui teil töötab tulemüür, avage veebiteenuse liikluse lubamiseks port 80.

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

Järgmisena konfigureerige SELinux nagu näidatud:

# setsebool -P httpd_can_network_connect 1

Pgadmin4-le juurdepääsu saamiseks käivitage oma brauser ja sirvige kuvatavat URL-i.

http://server-ip/pgadmin4

Logige sisse kindlasti e-posti aadressi ja parooliga, mille andsite seadistamisskripti käivitamisel.

See juhatab teid Pgadmin4 armatuurlauale, nagu allpool näidatud.

Ja nii installite Pgadmin4 serverirežiimis. Nüüd saate SQL-redaktori abil PostgreSQL-i andmebaase luua ja hallata ning nende juhtpaneele kasutades nende toimivust jälgida. See viib meid selle juhendi lõpuni.