ວິທີການຕິດຕັ້ງ PostgreSQL ແລະ pgAdmin ໃນ RHEL 8


Pgadmin4 ແມ່ນເຄື່ອງມືຄຸ້ມຄອງລະບົບເປີດທີ່ໃຊ້ເວບໄຊທ໌ ສຳ ລັບການຈັດການຖານຂໍ້ມູນ PostgreSQL. ມັນແມ່ນໂປແກຼມໃຊ້ໂປແກຼມທີ່ໃຊ້ໂດຍໃຊ້ Python ທີ່ພັດທະນາໂດຍໃຊ້ກອບທີ່ຢູ່ດ້ານຫລັງແລະ HTML5, CSS3, ແລະ Bootstrap ຢູ່ ໜ້າ ຮ້ານ. Pgadmin4 ແມ່ນຂຽນຄືນ ໃໝ່ ຂອງ Pgadmin 3 ເຊິ່ງຂຽນໃນ C ++ ແລະເຮືອທີ່ມີລັກສະນະເດັ່ນດັ່ງຕໍ່ໄປນີ້:

  • Sleek ແລະປັບປຸງຄືນ ໃໝ່ ອິນເຕີເຟດດ້ວຍຮູບສັນຍາລັກແລະແຜງທີ່ໂປ່ງໃສ.
  • ການຕອບສະ ໜອງ ແບບແຜນຜັງເວັບທີ່ຕອບສະ ໜອງ ຢ່າງເຕັມທີ່ພ້ອມດ້ວຍກະດານຄວບຄຸມໃນການຕິດຕາມເວລາຈິງ.
  • ເຄື່ອງມື/ບັນນາທິການແບບ SQL ແບບມີຊີວິດຊີວາດ້ວຍການເນັ້ນໄວຢາກອນ.
  • ກ່ອງເຄື່ອງມືຄຸ້ມຄອງທີ່ມີປະສິດທິພາບແລະເຄື່ອງມື ສຳ ລັບວຽກງານທົ່ວໄປ.
  • ຄຳ ແນະ ນຳ ທີ່ເປັນປະໂຫຍດເພື່ອໃຫ້ທ່ານເລີ່ມຕົ້ນ.
  • ແລະອື່ນໆອີກ.

ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງ PostgreSQL ກັບ pagAdmin4 ໃນຮູບແບບເຊີຟເວີທີ່ແລ່ນຢູ່ເບື້ອງຫຼັງ Apache webserver ໂດຍໃຊ້ໂມດູນ WSGI ເທິງ RHEL 8.

ຕິດຕັ້ງ PostgreSQL ເທິງ RHEL 8

ຂັ້ນຕອນ ທຳ ອິດໃນການຕິດຕັ້ງ PgAdmin4 ແມ່ນການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ PostgreSQL. PostgreSQL ແມ່ນມີຢູ່ໃນ Appstream repository ໃນຮຸ່ນຕ່າງໆ. ທ່ານສາມາດເລືອກຂອງທ່ານໂດຍການເຮັດໃຫ້ຊຸດທີ່ທ່ານຕ້ອງການໃຊ້ໂດຍຈັດການຊຸດ dnf.

ເພື່ອບອກລາຍຊື່ໂມດູນທີ່ມີຢູ່ ສຳ ລັບ PostgreSQL, ດຳ ເນີນການ ຄຳ ສັ່ງ:

# dnf module list postgresql

ຜົນໄດ້ຮັບຊີ້ໃຫ້ເຫັນວ່າມີ 3 ຮຸ່ນທີ່ສາມາດດາວໂຫລດໄດ້ຈາກຫໍສະມຸດ AppStream: ຮຸ່ນ 9.6, 10, ແລະ 12. ພວກເຮົາຍັງສາມາດເຫັນໄດ້ວ່າຮຸ່ນເລີ່ມຕົ້ນແມ່ນ Postgresql 10 ຕາມທີ່ໄດ້ລະບຸໄວ້ໃນແທັກ [d]. ນີ້ແມ່ນສິ່ງທີ່ທ່ານຈະຕິດຕັ້ງໂດຍການເຮັດວຽກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# dnf install postgresql-server

ເຖິງຢ່າງໃດກໍ່ຕາມ, ພວກເຮົາຕ້ອງການຕິດຕັ້ງເວີຊັນລ້າສຸດ, ເຊິ່ງແມ່ນ PostgreSQL 12. ດັ່ງນັ້ນ, ພວກເຮົາຈະເປີດໃຊ້ໂມດູນນັ້ນແລະຂ້າມການໄຫຼຂອງໂມດູນແບບເລີ່ມຕົ້ນ. ເພື່ອເຮັດແນວນັ້ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ:

# dnf module enable postgresql:12

ເມື່ອທ່ານໄດ້ເປີດໃຊ້ໂມດູນ ສຳ ລັບ Postgresql 12, ດຳ ເນີນການແລະຕິດຕັ້ງ Postgresql 12 ຄຽງຄູ່ກັບຄວາມເພິ່ງພາອາໄສຂອງມັນດັ່ງທີ່ສະແດງໄວ້.

# dnf install postgresql-server

ກ່ອນສິ່ງອື່ນໃດ, ທ່ານ ຈຳ ເປັນຕ້ອງສ້າງກຸ່ມຂໍ້ມູນ. ກຸ່ມທີ່ປະກອບດ້ວຍການເກັບກໍາຖານຂໍ້ມູນທີ່ຖືກຈັດການໂດຍຕົວຢ່າງຂອງເຄື່ອງແມ່ຂ່າຍ. ເພື່ອສ້າງກຸ່ມຂໍ້ມູນ, ໃຫ້ ຄຳ ສັ່ງ:

# postgresql-setup --initdb

ຖ້າທຸກຢ່າງ ດຳ ເນີນໄປໄດ້ດີ, ທ່ານຄວນໄດ້ຮັບຜົນຜະລິດຢູ່ທາງລຸ່ມ.

ເມື່ອ cluster ຖືກສ້າງຂື້ນ, ຕອນນີ້ທ່ານສາມາດເລີ່ມຕົ້ນແລະເປີດໃຊ້ຕົວຢ່າງ PostgreSQL ຂອງທ່ານຕາມທີ່ສະແດງ:

# systemctl start postgresql
# systemctl enable postgresql

ເພື່ອຢືນຢັນວ່າ Postgresql ແມ່ນ ກຳ ລັງຂຶ້ນແລະແລ່ນ, ດຳ ເນີນການ:

# systemctl status postgresql

ຕິດຕັ້ງ Pgadmin4 ໃນ RHEL 8

ການຕິດຕັ້ງ Pgadmin4, ກ່ອນອື່ນ ໝົດ, ເພີ່ມບ່ອນເກັບຂໍ້ມູນພາຍນອກທີ່ສະແດງຢູ່ດ້ານລຸ່ມ.

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

ຕໍ່ໄປ, ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕັ້ງ pgadmin4 ໃນຮູບແບບເຊີຟເວີ.

# dnf install pgadmin4-web  

ຖັດໄປ, ຕິດຕັ້ງແພັກເກດນະໂຍບາຍເຊິ່ງສະ ໜອງ ການ ນຳ ໃຊ້ຫຼັກທີ່ SELinux ຕ້ອງການ.

$ sudo dnf install policycoreutils-python-utils

ເມື່ອຕິດຕັ້ງແລ້ວ, ດຳ ເນີນການຕັ້ງຄ່າຂຽນ Pgadmin4 ຕາມທີ່ສະແດງໄວ້. ນີ້ແມ່ນການສ້າງບັນຊີຜູ້ໃຊ້ pgadmin, ບັນທຶກການເກັບຮັກສາແລະບັນທຶກລາຍຊື່, ການຕັ້ງຄ່າ SELinux ແລະການ ໝູນ ໃຊ້ Apache webserver ທີ່ pgAdmin4 ຈະເຮັດວຽກຕໍ່ໄປ.

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

ເມື່ອໄດ້ຮັບການກະຕຸ້ນເຕືອນ, ໃຫ້ຂໍ້ມູນທີ່ຕ້ອງການແລະກົດ 'Y' ເພື່ອເລີ່ມຕົ້ນ Apache webserver.

ຖ້າທ່ານມີ firewall ກຳ ລັງແລ່ນຢູ່, ເປີດ port 80 ເພື່ອອະນຸຍາດໃຫ້ມີການເຂົ້າຊົມການບໍລິການເວັບ.

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

ຕໍ່ໄປ, ຕັ້ງຄ່າ SELinux ດັ່ງທີ່ສະແດງ:

# setsebool -P httpd_can_network_connect 1

ເພື່ອເຂົ້າເຖິງ pgadmin4, ເປີດຕົວທ່ອງເວັບຂອງທ່ານແລະເບິ່ງ URL ທີ່ສະແດງ.

http://server-ip/pgadmin4

ໃຫ້ແນ່ໃຈວ່າເຂົ້າສູ່ລະບົບໂດຍໃຊ້ທີ່ຢູ່ອີເມວແລະລະຫັດຜ່ານທີ່ທ່ານໄດ້ໃຫ້ໃນເວລາທີ່ ກຳ ລັງແລ່ນສະຄິບຕັ້ງ.

ສິ່ງນີ້ ນຳ ພາທ່ານໄປທີ່ dashboard Pgadmin4 ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

ແລະນັ້ນແມ່ນວິທີທີ່ທ່ານຕິດຕັ້ງ Pgadmin4 ໃນແບບ server. ດຽວນີ້ທ່ານສາມາດສ້າງແລະຈັດການຖານຂໍ້ມູນ PostgreSQL ໂດຍໃຊ້ບັນນາທິການ SQL ແລະຕິດຕາມກວດກາການປະຕິບັດງານຂອງພວກເຂົາໂດຍໃຊ້ dashboards ທີ່ສະ ໜອງ ໃຫ້. ນີ້ເຮັດໃຫ້ພວກເຮົາສິ້ນສຸດການແນະ ນຳ ນີ້.