Giunsa ang Pag-install sa PostgreSQL ug pgAdmin sa RHEL 8


Ang Pgadmin4 kay usa ka opensource nga web-based management tool para sa pagdumala sa mga database sa PostgreSQL. Kini usa ka Python-based nga web-application nga gihimo gamit ang flask framework sa backend ug HTML5, CSS3, ug Bootstrap sa frontend. Ang Pgadmin4 usa ka pagsulat pag-usab sa Pgadmin 3 nga gisulat sa C++ ug gipadala nga adunay mga mosunud nga bantog nga bahin:

  • Maanindot ug gibag-o nga web interface nga adunay gipasinaw nga mga icon ug mga panel.
  • Full responsive nga web layout nga adunay mga dashboard para sa real-time nga pagmonitor.
  • Live SQL query tool/editor nga adunay syntax highlighting.
  • Kusog nga mga dialog sa pagdumala ug mga himan alang sa komon nga mga buluhaton.
  • Mapuslanon nga mga pahibalo aron makasugod ka.
  • Ug daghan pa.

Sa kini nga artikulo, mahibal-an nimo kung giunsa ang pag-install sa PostgreSQL sa pagAdmin4 sa mode sa server nga nagdagan luyo sa Apache webserver gamit ang WSGI module sa RHEL 8.

I-install ang PostgreSQL sa RHEL 8

Ang unang lakang sa pag-instalar sa PgAdmin4 mao ang pag-instalar sa PostgreSQL database server. Ang PostgreSQL anaa sa Appstream repository sa lain-laing mga bersyon. Mahimo nimo ang imong pagpili pinaagi sa pagpagana sa imong gusto nga pakete gamit ang dnf package manager.

Aron ilista ang magamit nga mga module alang sa PostgreSQL, padagana ang mando:

# dnf module list postgresql

Ang output nagpakita nga adunay 3 ka bersyon nga magamit nga ma-download gikan sa AppStream repository: bersyon 9.6, 10, ug 12. Makita usab nato nga ang default nga bersyon mao ang Postgresql 10 nga gipakita sa [d] tag . Mao kini ang imong i-install pinaagi sa pagpadagan sa sugo sa ubos.

# dnf install postgresql-server

Bisan pa, gusto namong i-install ang pinakabag-o nga bersyon, nga mao ang PostgreSQL 12. Busa, mahimo namo ang maong module ug i-override ang default module stream. Aron mahimo kini, pagdagan ang mando:

# dnf module enable postgresql:12

Kung na-enable na nimo ang module para sa Postgresql 12, ipadayon ug i-install ang Postgresql 12 kauban ang mga dependency niini sama sa gipakita.

# dnf install postgresql-server

Sa wala pa ang bisan unsang butang, kinahanglan nimo nga maghimo usa ka cluster sa database. Ang usa ka cluster naglangkob sa usa ka koleksyon sa mga database nga gidumala sa usa ka server nga pananglitan. Aron makahimo og database cluster, gamita ang command:

# postgresql-setup --initdb

Kung maayo ang tanan, kinahanglan nimo nga makuha ang output sa ubos.

Kung nahimo na ang cluster, mahimo nimong sugdan ug mahimo ang imong PostgreSQL nga pananglitan sama sa gipakita:

# systemctl start postgresql
# systemctl enable postgresql

Aron makumpirma nga ang Postgresql nagdagan ug nagdagan, ipatuman ang:

# systemctl status postgresql

Pag-instalar sa Pgadmin4 sa RHEL 8

Aron ma-install ang Pgadmin4, una, idugang ang external repository nga gipakita sa ubos.

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

Sunod, padagana ang sugo sa ubos aron i-install ang pgadmin4 sa server mode.

# dnf install pgadmin4-web  

Sunod, i-install ang policycoreutils nga mga pakete nga naghatag sa kinauyokan nga mga gamit nga gikinahanglan sa SELinux.

$ sudo dnf install policycoreutils-python-utils

Sa higayon nga ma-install, padagana ang Pgadmin4 setup script sama sa gipakita. Kini maghimo ug pgadmin user account, storage ug log directory, i-configure ang SELinux ug i-spin up ang Apache webserver diin ang pgAdmin4 modagan.

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

Kung giaghat, ihatag ang gikinahanglan nga impormasyon ug pindota ang Y aron masugdan ang Apache webserver.

Kung ikaw adunay firewall nga nagdagan, ablihi ang port 80 aron tugutan ang trapiko sa serbisyo sa web.

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

Sunod, i-configure ang SELinux sama sa gipakita:

# setsebool -P httpd_can_network_connect 1

Aron ma-access ang pgadmin4, ilunsad ang imong browser ug i-browse ang gipakita nga URL.

http://server-ip/pgadmin4

Siguruha nga mag-log in gamit ang email address ug ang password nga imong gihatag kung gipadagan ang script sa pag-setup.

Kini magdala kanimo sa Pgadmin4 dashboard sama sa gipakita sa ubos.

Ug mao kana kung giunsa nimo pag-install ang Pgadmin4 sa mode sa server. Makahimo ka na karon sa paghimo ug pagdumala sa mga database sa PostgreSQL gamit ang SQL editor ug pagmonitor sa ilang performance gamit ang mga dashboard nga gihatag. Kini nagdala kanato ngadto sa katapusan niini nga giya.