![Noul tapet implicit în Jaunty!](/f/83c0d940206b1ecb8ca8ef6f7821f958.png?imgmax=800?width=100&height=100)
Pgadmin4 este un instrument de gestionare open source bazat pe web pentru gestionarea bazelor de date PostgreSQL. Este o aplicație web bazată pe Python dezvoltată folosind cadrul balonului din backend și HTML5, CSS3 și Bootstrap pe frontend. Pgadmin4 este o rescriere a Pgadmin 3 care este scris în C ++ și navele cu următoarele caracteristici notabile:
În acest articol, veți afla cum să instalați PostgreSQL cu pagAdmin4 în modul server care rulează în spatele Apache server web folosind WSGI modulul activat RHEL 8.
Primul pas în instalare PgAdmin4 este să instalați fișierul PostgreSQL server de baze de date.
PostgreSQL este disponibil în Appstream depozit în diferite versiuni. Puteți face selecția activând pachetul preferat folosind manager de pachete dnf.Pentru a lista modulele disponibile pentru PostgreSQL, executați comanda:
# dnf module list postgresql.
Rezultatul indică faptul că există 3 versiuni disponibile pentru descărcare de pe AppStream depozit: versiunile 9.6, 10 și 12. De asemenea, putem vedea că versiunea implicită este Postgresql 10 după cum este indicat de [d]
etichetă. Iată ce ați instala executând comanda de mai jos.
# dnf instalează postgresql-server.
Cu toate acestea, dorim să instalăm cea mai recentă versiune, care este PostgreSQL 12. Prin urmare, vom activa acel modul și vom înlocui fluxul de module implicit. Pentru aceasta, rulați comanda:
# dnf module enable postgresql: 12.
Odată ce ați activat modulul pentru Postgresql 12, continuați și instalați Postgresql 12 alături de dependențele sale așa cum se arată.
# dnf instalează postgresql-server.
Înainte de orice altceva, trebuie să creați un cluster de baze de date. Un cluster cuprinde o colecție de baze de date gestionate de o instanță de server. Pentru a crea un cluster de baze de date, invocați comanda:
# postgresql-setup --initdb.
Dacă totul a mers bine, ar trebui să obțineți rezultatul de mai jos.
Odată creat clusterul, puteți porni și activa instanța PostgreSQL așa cum se arată:
# systemctl începe postgresql. # systemctl activate postgresql.
Pentru a confirma asta Postgresql este în funcțiune, executați:
# systemctl status postgresql.
A instala Pgadmin4, mai întâi, adăugați depozitul extern prezentat mai jos.
# rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm.
Apoi, executați comanda de mai jos pentru a instala pgadmin4 în modul server.
# dnf instalează pgadmin4-web
Apoi, instalați fișierul policoreutile pachete care furnizează utilitățile de bază necesare SELinux.
$ sudo dnf instalează policycoreutils-python-utils.
Odată instalat, rulați fișierul Pgadmin4 script de configurare așa cum se arată. Aceasta va crea un pgadmin cont de utilizator, stocare și directoare de jurnal, configurați SELinux și rotiți serverul web Apache pe care pgAdmin4 va rula mai departe.
# /usr/pgadmin4/bin/setup-web.sh.
Când vi se solicită, furnizați informațiile necesare și apăsați „Y”
pentru a porni serverul web Apache.
Dacă aveți un firewall în funcțiune, deschideți portul 80 pentru a permite traficul serviciului web.
# firewall-cmd --add-port = 80 / tcp --permanent. # firewall-cmd --reload.
Apoi, configurați SELinux așa cum se arată:
# setsebool -P httpd_can_network_connect 1.
A accesa pgadmin4, lansați browserul și răsfoiți adresa URL afișată.
http://server-ip/pgadmin4.
Asigurați-vă că vă conectați utilizând adresa de e-mail și parola pe care le-ați furnizat atunci când rulați scriptul de configurare.
Acest lucru vă duce la tabloul de bord Pgadmin4, așa cum se arată mai jos.
Și așa instalați Pgadmin4 în modul server. Acum puteți crea și gestiona baze de date PostgreSQL utilizând editorul SQL și puteți monitoriza performanța acestora folosind tablourile de bord furnizate. Acest lucru ne aduce la sfârșitul acestui ghid.