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.