Si të instaloni PostgreSQL dhe pgAdmin në CentOS 8
PostgreSQL është një sistem i fuqishëm, i përdorur gjerësisht, me burim të hapur, me shumë platforma dhe sistem të avancuar të bazës së të dhënave, i njohur për arkitekturën, besueshmërinë, integritetin e të dhënave, grupin e fuqishëm të veçorive dhe shtrirjen e tij të provuar.
pgAdmin është një mjet administrimi dhe menaxhimi i avancuar, me burim të hapur, me funksione të plota dhe i bazuar në ueb për serverin e bazës së të dhënave PostgreSQL.
Në këtë artikull, do të mësoni se si të instaloni serverin e bazës së të dhënave PostgreSQL 12 dhe pgAdmin 4 në shpërndarjen CentOS 8 Linux.
Hapi 1: Instalimi i PostgreSQL në CentOS 8
1. Së pari, çaktivizoni modulin e integruar PostgreSQL duke ekzekutuar komandën e mëposhtme dnf.
# dnf -qy module disable postgresql
2. Më pas, aktivizoni depo zyrtare PostgreSQL Yum siç tregohet.
# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3. Më pas, instaloni paketat e serverit dhe klientit PostgreSQL 12.
# dnf install postgresql12 postgresql12-server
4. Pasi të përfundojë instalimi, inicializoni bazën e të dhënave PostgreSQL, më pas nisni shërbimin PostgreSQL-12 dhe aktivizoni që të fillojë automatikisht në nisjen e sistemit. Më pas kontrolloni nëse shërbimi është në funksion dhe funksionon dhe është aktivizuar siç tregohet.
# /usr/pgsql-12/bin/postgresql-12-setup initdb
# systemctl start postgresql-12
# systemctl enable postgresql-12
# systemctl status postgresql-12
# systemctl is-enabled postgresql-12
Hapi 2: Siguroni dhe konfiguroni bazën e të dhënave PostgreSQL
5. Më pas, siguroni llogarinë e përdoruesit të Postgres dhe llogarinë e përdoruesit administrativ të bazës së të dhënave. Filloni duke krijuar një fjalëkalim për një llogari përdoruesi të sistemit Postgres duke përdorur mjetin passwd siç tregohet.
# passwd postgres
6. Më pas kaloni në llogarinë e sistemit Postgres dhe krijoni një fjalëkalim të sigurt dhe të fortë për përdoruesin/rolin e bazës së të dhënave administrative PostgreSQL si më poshtë.
# su - postgres
$ psql -c "ALTER USER postgres WITH PASSWORD '[email ';"
$ exit
7. Tani konfiguroni se si serveri Postgres do të vërtetojë klientët si pgAdmin. Metodat e mbështetura të vërtetimit përfshijnë vërtetimin e bazuar në fjalëkalim, i cili përdor një nga këto metoda: md5, crypt, ose fjalëkalim.
Për këtë udhëzues, ne do të konfigurojmë metodën e vërtetimit md5 në skedarin /var/lib/pgsql/12/data/pg_hba.conf.
# vi /var/lib/pgsql/12/data/pg_hba.conf
Gjeni linjat e mëposhtme dhe ndryshoni metodën e vërtetimit në md5 siç theksohet në pamjen e ekranit.
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
8. Pas ruajtjes së skedarit, për të aplikuar ndryshimet e fundit në konfigurimin e Postgres, rinisni shërbimin Postgres.
# systemctl restart postgresql-12
Hapi 3: Instalimi i pgAdmin4 në CentOS 8
9. Tani do të instalojmë pgAdmin 4 për të menaxhuar bazën e të dhënave PostgreSQL nga ueb. Së pari, duhet të aktivizoni magazinat EPEL dhe pgAdmin Yum të cilat përmbajnë disa nga varësitë.
# dnf install epel-release
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
në Fedora Linux, ekzekutoni:
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm
10. Më pas, ju duhet të hiqni magazinat zyrtare të yum PostgreSQL në mënyrë që të instaloni versionin më të fundit të qëndrueshëm të pgAdmin nga depoja zyrtare e pgAdmin yum.
# dnf remove -y pgdg-redhat-repo
11. Tani ndërtoni cache për magazinat pgAdmin dhe EPEL të sapo instaluara dhe instaloni pgAdmin duke përdorur komandat e mëposhtme.
# dnf makecache
# yum install pgadmin4
12. Më pas, nisni shërbimin httpd dhe aktivizoni që të fillojë automatikisht në nisjen e sistemit, më pas kontrolloni nëse është në funksion dhe funksionon siç tregohet.
# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd
Hapi 4: Konfigurimi i pgAdmin 4 në CentOS 8
13. Paketa pgadmin4 vjen me një skript të konfigurueshëm për të konfiguruar shërbimin ueb pgAdmin, i cili do të krijojë një llogari përdoruesi të përdorur për të vërtetuar në ndërfaqen e uebit, për të konfiguruar politikat SELinux dhe serverin e uebit Apache për të vendosur shërbimin ueb pgAdmin.
# /usr/pgadmin4/bin/setup-web.sh
Setting up pgAdmin 4 in web mode on a Redhat-based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
Email address: [email
Password:
Retype password:
pgAdmin 4 - Application Initialisation
======================================
Creating storage and log directories...
Configuring SELinux...
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4
14. Nëse e keni të aktivizuar dhe ekzekutuar shërbimin e murit të zjarrit, hapni portat 80 dhe 443 në murin e zjarrit për të lejuar trafikun në serverin e uebit HTTPD siç tregohet.
# firewall-cmd --permanent --zone public --add-port 80/tcp
# firewall-cmd --permanent --zone public --add-port 443/tcp
# firewall-cmd --reload
Hapi 5: Hyrja në ndërfaqen e internetit pgAdmin
15. Për të hyrë në ndërfaqen e internetit pgAdmin, hapni një shfletues dhe lundroni duke përdorur URL-në e mëposhtme.
http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4
Pasi të ngarkohet ndërfaqja e hyrjes, përdorni adresën e emailit dhe fjalëkalimin që keni krijuar në hapin 15 më lart për t'u identifikuar.
16. Më pas, shtoni një lidhje të re serveri duke klikuar mbi \Shto server të ri.
17. Më pas nën skedën \Të përgjithshme, vendosni emrin e serverit të cilësimeve të mëposhtme dhe lini opsionalisht një koment për të përshkruar lidhjen.
18. Më pas përcaktoni profilin e lidhjes duke plotësuar sa vijon:
- Host – adresa pritës/IP e serverit PostgreSQL.
- Port – paracaktohet në 5432.
- Baza e të dhënave të mirëmbajtjes – parazgjedhja duhet të jetë Postgres.
- Emri i përdoruesit – emri i përdoruesit të bazës së të dhënave. Ju mund të përdorni Postgres.
- Fjalëkalimi – fjalëkalimi për përdoruesin e mësipërm.
Pastaj klikoni Ruaj.
19. Serveri i ri tani duhet të shfaqet nën listën e serverëve siç theksohet në pamjen e mëposhtme të ekranit.
20. Kur klikoni mbi emrin e serverit, atributet e tij duhet të ngarkohen nën panelin e kontrollit siç tregohet në pamjen e mëposhtme të ekranit.
Ja ku e keni! Ju keni instaluar me sukses Postgresql 12 dhe pgAdmin 4 në CentOS 8. Na kontaktoni përmes formularit të komenteve më poshtë për çdo mendim dhe pyetje. Mund të gjeni më shumë informacion në dokumentacionin pgAdmin.