ວິທີການຕິດຕັ້ງ 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 ຂອງທ່ານ.