Kā instalēt PostgreSQL un pgAdmin RHEL 8


Pgadmin4 ir atvērtā koda tīmekļa pārvaldības rīks PostgreSQL datu bāzu pārvaldībai. Tā ir uz Python balstīta tīmekļa lietojumprogramma, kas izstrādāta, izmantojot kolbas ietvaru aizmugurē un HTML5, CSS3 un Bootstrap priekšējā daļā. Pgadmin4 ir Pgadmin 3 pārrakstīšana, kas ir rakstīts C ++ un tiek piegādāts ar šādām ievērojamām funkcijām:

  • Gluds un atjaunots tīmekļa interfeiss ar pulētām ikonām un paneļiem.
  • Pilnībā atsaucīgs tīmekļa izkārtojums ar informācijas paneļiem uzraudzībai reāllaikā.
  • Live SQL vaicājumu rīks/redaktors ar sintakses izcelšanu.
  • jaudīgi pārvaldības dialoglodziņi un rīki kopīgu uzdevumu veikšanai.
  • Noderīgi padomi, lai sāktu darbu.
  • Un vēl daudz vairāk.

Šajā rakstā jūs uzzināsiet, kā instalēt PostgreSQL ar pagAdmin4 servera režīmā, kas darbojas aiz Apache tīmekļa servera, izmantojot WSGI moduli RHEL 8.

Instalējiet PostgreSQL RHEL 8

Pirmais PgAdmin4 instalēšanas solis ir PostgreSQL datu bāzes servera instalēšana. PostgreSQL ir pieejams Appstream krātuvē dažādās versijās. Jūs varat izdarīt izvēli, iespējojot vēlamo pakotni, izmantojot dnf pakotņu pārvaldnieku.

Lai uzskaitītu pieejamos PostgreSQL moduļus, palaidiet komandu:

# dnf module list postgresql

Izeja norāda, ka no AppStream repozitorija ir pieejamas 3 versijas, kuras var lejupielādēt: versija 9.6, 10 un 12. Mēs varam arī redzēt, ka noklusējuma versija ir Postgresql 10, kā norādīts tagā [d] . Tas ir tas, ko jūs instalētu, palaižot zemāk esošo komandu.

# dnf install postgresql-server

Tomēr mēs vēlamies instalēt jaunāko versiju, kas ir PostgreSQL 12. Tāpēc mēs iespējosim šo moduli un ignorēsim noklusējuma moduļa straumi. Lai to izdarītu, palaidiet komandu:

# dnf module enable postgresql:12

Kad esat iespējojis moduli Postgresql 12, turpiniet un instalējiet Postgresql 12 kopā ar tā atkarībām, kā parādīts.

# dnf install postgresql-server

Pirms visa cita jums jāizveido datu bāzes kopa. Klasteris sastāv no datu bāzu kolekcijas, kuras pārvalda servera instance. Lai izveidotu datu bāzes kopu, izsauciet komandu:

# postgresql-setup --initdb

Ja viss noritēja labi, jums vajadzētu iegūt izvadi zemāk.

Kad klasteris ir izveidots, tagad varat sākt un iespējot PostgreSQL instanci, kā parādīts:

# systemctl start postgresql
# systemctl enable postgresql

Lai apstiprinātu, ka Postgresql darbojas un darbojas, izpildiet:

# systemctl status postgresql

Pgadmin4 instalēšana RHEL 8

Lai instalētu Pgadmin4, vispirms pievienojiet ārējo repozitoriju, kas parādīts zemāk.

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

Pēc tam palaidiet zemāk esošo komandu, lai servera režīmā instalētu pgadmin4.

# dnf install pgadmin4-web  

Pēc tam instalējiet paketes policycoreutils, kas nodrošina SELinux nepieciešamos galvenos utilītus.

$ sudo dnf install policycoreutils-python-utils

Pēc instalēšanas palaidiet Pgadmin4 iestatīšanas skriptu, kā parādīts. Tas radīs pgadmin lietotāja kontu, krātuves un žurnālu direktorijus, konfigurēs SELinux un izveidos Apache tīmekļa serveri, kurā darbosies pgAdmin4.

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

Kad tiek prasīts, norādiet nepieciešamo informāciju un nospiediet Y , lai palaistu Apache tīmekļa serveri.

Ja darbojas ugunsmūris, atveriet 80. portu, lai atļautu tīmekļa pakalpojumu trafiku.

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

Pēc tam konfigurējiet SELinux, kā parādīts:

# setsebool -P httpd_can_network_connect 1

Lai piekļūtu pgadmin4, palaidiet pārlūkprogrammu un pārlūkojiet parādīto URL.

http://server-ip/pgadmin4

Noteikti piesakieties, izmantojot e-pasta adresi un paroli, ko norādījāt, palaižot iestatīšanas skriptu.

Tas jūs novirza uz Pgadmin4 informācijas paneli, kā parādīts zemāk.

Tā jūs instalējat Pgadmin4 servera režīmā. Tagad jūs varat izveidot un pārvaldīt PostgreSQL datu bāzes, izmantojot SQL redaktoru, un uzraudzīt to veiktspēju, izmantojot komplektācijā esošos informācijas paneļus. Tas mūs noved pie šīs rokasgrāmatas beigām.