ວິທີການຕິດຕັ້ງ 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 ທີ່ສະ ໜອງ ໃຫ້. ນີ້ເຮັດໃຫ້ພວກເຮົາສິ້ນສຸດການແນະ ນຳ ນີ້.