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 PgAdmin4 på Rocky 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 PgAdmin4 på Rocky Linux og AlmaLinux og lagt til en databaseserver for å overvåke ytelsen til databaser.