PostgreSQL: n ja pgAdminin asentaminen RHEL 8: een


Pgadmin4 on avoimen lähdekoodin verkkopohjainen hallintatyökalu PostgreSQL-tietokantojen hallintaan. Se on Python-pohjainen verkkosovellus, joka on kehitetty käyttämällä backendin pullokehystä ja HTML5: tä, CSS3: ta ja Bootstrapia käyttöliittymässä. Pgadmin4 on Pgadmin 3: n uudelleenkirjoittaminen, joka on kirjoitettu C ++: lla ja joka sisältää seuraavat merkittävät ominaisuudet:

  • Tyylikäs ja uudistettu verkkokäyttöliittymä kiillotetuilla kuvakkeilla ja paneeleilla.
  • Täysin reagoiva verkkoasettelu ja hallintapaneelit reaaliaikaista valvontaa varten.
  • Live SQL -kyselytyökalu/-editori, jossa on syntaksikorostukset.
  • Tehokkaat hallintaikkunat ja työkalut yleisiin tehtäviin.
  • Hyödyllisiä vihjeitä aloittaaksesi.
  • Ja paljon muuta.

Tässä artikkelissa opit, miten PostgreSQL asennetaan pagAdmin4: n kanssa palvelintilassa Apache-verkkopalvelimen takana käyttämällä RHEL 8: n WSGI-moduulia.

Asenna PostgreSQL RHEL 8: een

Ensimmäinen askel PgAdmin4: n asennuksessa on PostgreSQL-tietokantapalvelimen asentaminen. PostgreSQL on saatavana Appstream-arkistosta eri versioina. Voit tehdä valintasi ottamalla haluamasi paketin käyttöön dnf-paketinhallinnalla.

Luettele käytettävissä olevat moduulit PostgreSQL: lle suorittamalla komento:

# dnf module list postgresql

Lähtö osoittaa, että AppStream-arkistosta on ladattavissa 3 versiota: versiot 9.6, 10 ja 12. Voimme myös nähdä, että oletusversio on Postgresql 10, kuten [d] -tunniste osoittaa. . Tämän asennat suorittamalla alla olevan komennon.

# dnf install postgresql-server

Haluamme kuitenkin asentaa uusimman version, joka on PostgreSQL 12. Siksi otamme kyseisen moduulin käyttöön ja ohitamme oletusmoduulivirran. Suorita se suorittamalla komento:

# dnf module enable postgresql:12

Kun olet ottanut moduulin käyttöön Postgresql 12: lle, jatka ja asenna Postgresql 12 sen riippuvuuksien ohella kuvan osoittamalla tavalla.

# dnf install postgresql-server

Ennen kaikkea sinun on luotava tietokantaryhmä. Ryhmä käsittää kokoelman tietokantoja, joita palvelinilmentymä hallinnoi. Luo tietokantaryhmä kutsumalla komento:

# postgresql-setup --initdb

Jos kaikki meni hyvin, sinun pitäisi saada lähtö alla.

Kun klusteri on luotu, voit nyt käynnistää ja ottaa käyttöön PostgreSQL-ilmentymän kuvan osoittamalla tavalla:

# systemctl start postgresql
# systemctl enable postgresql

Suorita seuraavasti: Varmista, että Postgresql on käynnissä.

# systemctl status postgresql

Pgadmin4: n asentaminen RHEL 8: een

Asenna Pgadmin4 lisäämällä ensin alla oleva ulkoinen arkisto.

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

Suorita sitten seuraava komento asentaaksesi pgadmin4 palvelintilaan.

# dnf install pgadmin4-web  

Asenna seuraavaksi policycoreutils-paketit, jotka tarjoavat SELinuxin tarvitsemat ydinapuohjelmat.

$ sudo dnf install policycoreutils-python-utils

Kun asennus on suoritettu, suorita Pgadmin4-asennuskomento kuvan osoittamalla tavalla. Tämä luo pgadmin-käyttäjätilin, tallennus- ja lokihakemistot, määrittää SELinuxin ja kehittää Apache-palvelinta, jolla pgAdmin4 toimii.

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

Anna pyydettäessä tarvittavat tiedot ja paina Y käynnistääksesi Apache-verkkopalvelimen.

Jos palomuuri on käynnissä, avaa portti 80 Web-palveluliikenteen sallimiseksi.

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

Määritä seuraavaksi SELinux kuvan mukaisesti:

# setsebool -P httpd_can_network_connect 1

Pääset pgadmin4: lle käynnistämällä selaimesi ja selaamalla näytettyä URL-osoitetta.

http://server-ip/pgadmin4

Muista kirjautua sisään käyttämällä sähköpostiosoitetta ja salasanaa, jotka annoit suoritettaessa asennuskomentosarjaa.

Tämä ohjaa sinut Pgadmin4-hallintapaneeliin alla olevan kuvan mukaisesti.

Näin asennat Pgadmin4: n palvelintilaan. Voit nyt luoda ja hallita PostgreSQL-tietokantoja SQL-editorin avulla ja seurata niiden suorituskykyä mukana toimitettujen hallintapaneelien avulla. Tämä tuo meidät tämän oppaan loppuun.