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.