ວິທີການຕິດຕັ້ງ pgAdmin4 ໃນ CentOS 7
PgAdmin4 ແມ່ນງ່າຍຕໍ່ການໃຊ້ອິນເຕີເຟດເວບໄຊທ໌ ສຳ ລັບການຈັດການຖານຂໍ້ມູນ PostgreSQL. ມັນສາມາດຖືກ ນຳ ໃຊ້ໃນຫລາຍແພລະຕະຟອມເຊັ່ນ: Linux, Windows ແລະ Mac OS X. ໃນ pgAdmin 4 ມີການຍ້າຍຈາກ bootstrap 3 ໄປ bootstrap 4.
ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາ ກຳ ລັງຈະຕິດຕັ້ງ pgAdmin 4 ໃນລະບົບ CentOS 7.
ໝາຍ ເຫດ: ບົດແນະ ນຳ ນີ້ສົມມຸດວ່າທ່ານໄດ້ຕິດຕັ້ງ PostgreSQL 9.2 ຫຼືສູງກວ່າແລ້ວໃສ່ CentOS 7. ຂອງທ່ານ ສຳ ລັບ ຄຳ ແນະ ນຳ ກ່ຽວກັບການຕິດຕັ້ງ, ທ່ານສາມາດເຮັດຕາມ ຄຳ ແນະ ນຳ ຂອງພວກເຮົາ: ວິທີຕິດຕັ້ງ PostgreSQL 10 ໃນ CentOS ແລະ Fedora.
ວິທີການຕິດຕັ້ງ pgAdmin 4 ໃນ CentOS 7
ຂັ້ນຕອນນີ້ຄວນ ສຳ ເລັດພາຍຫຼັງການຕິດຕັ້ງ PostgreSQL, ແຕ່ຖ້າທ່ານບໍ່ມີ, ທ່ານສາມາດເຮັດ ສຳ ເລັດດ້ວຍ:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
ຕອນນີ້ທ່ານພ້ອມທີ່ຈະຕິດຕັ້ງ pgAdmin ດ້ວຍ:
# yum -y install pgadmin4
ໃນລະຫວ່າງການຕິດຕັ້ງ, ຍ້ອນຄວາມເພິ່ງພາອາໄສ, ສອງຕໍ່ໄປນີ້ກໍ່ຈະຖືກຕິດຕັ້ງເຊັ່ນດຽວກັນ - pgadmin4-web ແລະ httpd web server.
ວິທີການຕັ້ງຄ່າ pgAdmin 4 ໃນ CentOS 7
ມີການປ່ຽນແປງການຕັ້ງຄ່າເລັກໆນ້ອຍໆທີ່ ຈຳ ເປັນຕ້ອງເຮັດເພື່ອໃຫ້ pgAdmin4 ເຮັດວຽກຢູ່. ທຳ ອິດພວກເຮົາຈະປ່ຽນຊື່ໄຟລ໌ຕົວຢ່າງ conf ຈາກ pgadmin4.conf.sample ຫາ pgadmin4.conf:
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf # vi /etc/httpd/conf.d/pgadmin4.conf
ປັບແຟ້ມເອກະສານເພື່ອໃຫ້ມັນເບິ່ງຄືແນວນີ້:
<VirtualHost *:80> LoadModule wsgi_module modules/mod_wsgi.so WSGIDaemonProcess pgadmin processes=1 threads=25 WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi <Directory /usr/lib/python2.7/site-packages/pgadmin4-web/> WSGIProcessGroup pgadmin WSGIApplicationGroup %{GLOBAL} <IfModule mod_authz_core.c> # Apache 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> </VirtualHost>
ຕໍ່ໄປພວກເຮົາຈະສ້າງບັນທຶກແລະລາຍການ lib ສຳ ລັບ pgAdmin4 ແລະ ກຳ ນົດຄວາມເປັນເຈົ້າຂອງຂອງພວກເຂົາ:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
ແລະຫຼັງຈາກນັ້ນພວກເຮົາສາມາດຂະຫຍາຍເນື້ອໃນຂອງ config_distro.py ຂອງພວກເຮົາ.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
ແລະເພີ່ມສາຍຕໍ່ໄປນີ້:
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log' SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db' SESSION_DB_PATH = '/var/lib/pgadmin4/sessions' STORAGE_DIR = '/var/lib/pgadmin4/storage'
ສຸດທ້າຍພວກເຮົາຈະສ້າງບັນຊີຜູ້ໃຊ້ຂອງພວກເຮົາ, ເຊິ່ງພວກເຮົາຈະກວດສອບຄວາມຖືກຕ້ອງໃນອິນເຕີເຟດ. ເພື່ອເຮັດສິ່ງນີ້, ດໍາເນີນການ:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
ຕອນນີ້ທ່ານສາມາດເຂົ້າເຖິງ http:// ip-address/pgadmin4 ຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຫຼື http:// localhost/pgadmin4 ເພື່ອເຂົ້າຫາອິນເຕີເຟດ pgAdmin4:
ຖ້າທ່ານໄດ້ຮັບຂໍ້ຜິດພາດ 403 ໃນຂະນະທີ່ເຂົ້າເຖິງອິນເຕີເຟດ PgAdmin4, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ນົດສະພາບການ SELinux ທີ່ຖືກຕ້ອງໃນເອກະສານຕໍ່ໄປນີ້.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
ເພື່ອກວດສອບຄວາມຖືກຕ້ອງ, ໃຫ້ໃຊ້ທີ່ຢູ່ອີເມວແລະລະຫັດຜ່ານທີ່ທ່ານເຄີຍໃຊ້ກ່ອນ ໜ້າ ນີ້. ເມື່ອກວດສອບຄວາມຖືກຕ້ອງ, ທ່ານຄວນຈະເຫັນອິນເຕີເຟດ pgAdmin4:
ໃນການເຂົ້າສູ່ລະບົບຄັ້ງ ທຳ ອິດ, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມ server ໃໝ່ ເພື່ອຈັດການ. ກົດທີ່“ ຕື່ມ Server ໃໝ່”. ທ່ານຈະຕ້ອງ ກຳ ຫນົດຄ່າການເຊື່ອມຕໍ່ PostgresQL. ໃນແຖບ ທຳ ອິດ "ທົ່ວໄປ", ໃສ່ການຕັ້ງຄ່າຕໍ່ໄປນີ້:
- ຊື່ - ໃຫ້ຊື່ຂອງເຄື່ອງແມ່ຂ່າຍທີ່ທ່ານ ກຳ ລັງຕັ້ງຄ່າ. ຄຳ ຄິດ ຄຳ ເຫັນ - ອອກ ຄຳ ເຫັນເພື່ອໃຫ້ ຄຳ ອະທິບາຍກ່ຽວກັບຕົວຢ່າງ.
ແຖບທີສອງ“ ການເຊື່ອມຕໍ່” ແມ່ນ ໜຶ່ງ ທີ່ ສຳ ຄັນກວ່າ, ດັ່ງທີ່ທ່ານຈະຕ້ອງໃສ່:
- ໂຮດ - ໂຮດ/ທີ່ຢູ່ IP ຂອງ PostgreSQL ຕົວຢ່າງ.
- Port - ຄ່າເລີ່ມຕົ້ນແມ່ນ 5432.
- ຖານຂໍ້ມູນການ ບຳ ລຸງຮັກສາ - ນີ້ຄວນເປັນ postgres.
- ຊື່ຜູ້ໃຊ້ - ຊື່ຜູ້ໃຊ້ທີ່ຈະເຊື່ອມຕໍ່. ທ່ານສາມາດໃຊ້ຜູ້ໃຊ້ postgres.
- ລະຫັດຜ່ານ - ລະຫັດລັບ ສຳ ລັບຜູ້ໃຊ້ຂ້າງເທິງ.
ເມື່ອທ່ານໄດ້ເຕີມເຕັມທຸກຢ່າງ, ບັນທຶກການປ່ຽນແປງ. ຖ້າການເຊື່ອມຕໍ່ ສຳ ເລັດຜົນ, ທ່ານຄວນເບິ່ງ ໜ້າ ຕໍ່ໄປນີ້:
ນີ້ແມ່ນມັນ. ການຕິດຕັ້ງ pgAdmin4 ຂອງທ່ານ ສຳ ເລັດແລ້ວແລະທ່ານສາມາດເລີ່ມຕົ້ນຈັດການກັບຖານຂໍ້ມູນ PostgreSQL ຂອງທ່ານ.