Hvordan installere PgAdmin på Rocky Linux og AlmaLinux


PgAdmin 4 er et åpen kildekode, kraftig og front-end PostgreSQL-databaseadministrasjonsverktøy. PgAdmin 4 lar administratorer sømløst administrere PostgreSQL-databaser fra en nettleser og kjøre SQL-spørringer blant andre databaseoppgaver. Den er skrevet i Python og Javascript/JQuery og er en forbedring av forgjengeren PgAdmin.

PgAdmin 4 funksjoner

Viktige funksjoner inkluderer:

  • En syntaksfremhevende SQL-editor.
  • Redesignet og nytt utseende brukergrensesnitt.
  • Live SQL spørringsverktøy for direkte redigering av data.
  • Kraftige og brukervennlige verktøy for daglige databaseadministrative oppgaver.
  • Responsivt nettgrensesnitt og mye mer.

I denne artikkelen fokuserer vi på hvordan du kan installere PgAdmin4Rocky Linux og AlmaLinux.

Forutsetninger

Som et krav må du ha PostgreSQL installert. Allerede har vi en guide for hvordan du installerer PostgreSQL på Rocky Linux og AlmaLinux.

Trinn 1: Legg til PgAdmin4-depotet på Rocky Linux

For å installere PgAdmin4, vil det første trinnet være å legge til PgAdmin4-depotet. Men først, installer yum-utils-pakken.

sudo dnf install yum-utils

Deaktiver deretter PostgreSQL vanlige repositoriene for å forberede installasjonen av de siste PgAdmin4-pakkene.

sudo yum-config-manager --disable pgdg-common

Når kommandoen har kjørt vellykket, installer PgAdmin4-depotet.

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

Trinn 2: Installer PgAdmin4 på Rocky Linux

Når PgAdmin4-depotet er på plass, oppdaterer du systemlagrene.

sudo dnf update

Installer deretter pgAdmin 4 ved å kjøre kommandoen:

sudo dnf install pgadmin4

Dette installerer pgAdmin4, Apache nettserver sammen med andre avhengigheter som kreves av PgAdmin4. Trykk ‘Y’ når du blir bedt om å installere alle pakkene og avhengighetene.

Trinn 3: Start og aktiver Apache Webserver

Før du setter opp PgAdmin4, må vi starte Apache-nettservertjenesten. Dette er nødvendig siden PgAdmin4 kjører på en nettserver.

For å aktivere Apache webserver, kjør kommandoen:

sudo systemctl enable httpd

Når den er aktivert, fortsett og start Apache-tjenesten som følger.

sudo systemctl start httpd

For å bekrefte at Apache kjører, kjør kommandoen:

sudo systemctl status httpd

Trinn 4: Sett opp PgAdmin4 i Rocky Linux

Når vi går videre, kan vi nå fortsette å konfigurere PgAdmin4 ved å kjøre PgAdmin4-oppsettskriptet som vist:

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

Skriptet setter opp PgAdmin4 i nettmodus og ber om detaljer som e-postadresse og passord. Disse vil senere bli brukt til autentisering. Oppgi derfor din e-postadresse og passord, og trykk 'y' for å starte Apache-nettserveren på nytt.

Før vi får tilgang til PgAdmin4-nettgrensesnittet, må vi justere SELinux-innstillingene våre. Hvis SELinux er i håndhevingsmodus, sett den til permissive modus som vist.

sudo setenforce permissive

Vi må også konfigurere brannmuren til å tillate HTTP-trafikk som vist.

sudo firewall-cmd --permanent --add-service=http

Last deretter inn på nytt for å utføre endringene.

sudo firewall-cmd --reload

Trinn 5: Få tilgang til PgAdmin4 i Rocky Linux

Til slutt, for å logge på, start nettleseren og besøk URLen:

http://server-ip/pgadmin4

Skriv inn påloggingsinformasjonen, det vil si e-postadressen og passordet du tidligere har angitt, og trykk på Logg på-knappen.

PgAdmin 4-oversikten vises.

Som standard er ingen databaseserver tilkoblet. For å koble til en ny databaseserver, klikk på «Legg til ny server»-ikonet.

I «Generelt»-delen angir du et navn for databaseserveren. I vårt tilfelle vil vi gi et vilkårlig navn - den lokale PostgreSQL-databasen.

Klikk deretter på «Tilkobling»-fanen og fyll ut de nødvendige opplysningene. Her bruker vi standard Postgres-database og brukerlegitimasjon. Passordet tilhører postgres-brukeren.

Klikk deretter på «Lagre».

Ved vellykket tilkobling vil databaseserveren vises på venstre sidefelt. Klikk på den for å se flere databasedetaljer og se ytelsesdashboardene.

I denne veiledningen har vi installert PgAdmin4Rocky Linux og AlmaLinux og lagt til en databaseserver for å overvåke ytelsen til databaser.