Bii o ṣe le Fi pgAdmin4 sori ẹrọ ni CentOS 7
PgAdmin4 jẹ irọrun lati lo wiwo wẹẹbu fun iṣakoso awọn apoti isura data PostgreSQL. O le ṣee lo lori awọn iru ẹrọ lọpọlọpọ bii Lainos, Windows ati Mac OS X. Ni pgAdmin 4 iṣilọ wa lati bootstrap 3 si bootstrap 4.
Ninu ẹkọ yii a yoo fi pgAdmin 4 sori ẹrọ lori eto CentOS 7 kan.
Akiyesi: Ikẹkọ yii dawọle pe o ti ni PostgreSQL 9.2 tabi loke ti fi sori ẹrọ lori CentOS 7. Fun awọn itọnisọna bi o ṣe le fi sii, o le tẹle itọsọna wa: Bii o ṣe le fi sori ẹrọ PostgreSQL 10 lori CentOS ati Fedora.
Bii o ṣe le Fi pgAdmin 4 sori ẹrọ ni CentOS 7
Igbese yii yẹ ki o ti pari lori fifi sori PostgreSQL, ṣugbọn ti o ko ba ṣe bẹ, o le pari rẹ pẹlu:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Bayi o ti ṣetan lati fi sori ẹrọ pgAdmin pẹlu:
# yum -y install pgadmin4
Lakoko fifi sori ẹrọ, nitori awọn igbẹkẹle, awọn meji wọnyi ni yoo fi sori ẹrọ daradara - pgadmin4-web ati olupin ayelujara httpd.
Bii o ṣe le Tunto pgAdmin 4 ni CentOS 7
Awọn ayipada iṣeto kekere diẹ wa ti o nilo lati ṣe lati ni pgAdmin4 ṣiṣẹ. Ni akọkọ a yoo fun lorukọ mii faili conf ayẹwo lati pgadmin4.conf.sample si pgadmin4.conf:
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf # vi /etc/httpd/conf.d/pgadmin4.conf
Satunṣe faili naa ki o dabi eleyi:
<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>
Nigbamii ti a yoo ṣẹda awọn akọọlẹ ati awọn ilana lib fun pgAdmin4 ati ṣeto ohun-ini wọn:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
Ati lẹhinna a le faagun awọn akoonu ti config_distro.py wa.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
Ati ṣafikun awọn ila wọnyi:
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'
Lakotan a yoo ṣẹda akọọlẹ olumulo wa, pẹlu eyiti a yoo jẹrisi ni wiwo wẹẹbu. Lati ṣe eyi, ṣiṣe:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
Bayi o le wọle si olupin rẹ http:// ip-adirẹsi/pgadmin4 tabi http:// localhost/pgadmin4 lati de ọdọ wiwo pgAdmin4:
Ti o ba gba aṣiṣe 403 lakoko ti o wọle si wiwo PgAdmin4, o nilo lati ṣeto ọrọ SELinux ti o tọ lori awọn faili atẹle.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
Lati jẹrisi, lo adirẹsi imeeli ati ọrọ igbaniwọle ti o ti lo tẹlẹ. Lọgan ti o jẹri, o yẹ ki o wo wiwo pgAdmin4:
Ni iwọle akọkọ rẹ, iwọ yoo nilo lati ṣafikun olupin tuntun lati ṣakoso. Tẹ lori\"Ṣafikun Olupin Tuntun". Iwọ yoo nilo lati tunto asopọ PostgresQL. Ni taabu akọkọ\"Gbogbogbo", tẹ awọn eto wọnyi:
- Orukọ - fun orukọ olupin ti o n ṣatunṣe.
- Ọrọìwòye - fi asọye silẹ lati fun apejuwe apeere naa.
Taabu keji\"Asopọ" jẹ ọkan pataki diẹ sii, bi iwọ yoo ni lati tẹ:
- Gbalejo - adirẹsi/adiresi IP ti apẹẹrẹ PostgreSQL.
- Ibudo - ibudo aiyipada ni 5432.
- Ibi ipamọ data itọju - eyi yẹ ki o jẹ postgres.
- Orukọ olumulo - orukọ olumulo ti yoo sopọ. O le lo olumulo postgres.
- Ọrọigbaniwọle - ọrọ igbaniwọle fun olumulo ti o wa loke.
Nigbati o ba ti kun ohun gbogbo, Fipamọ awọn ayipada. Ti asopọ naa ba ṣaṣeyọri, o yẹ ki o wo oju-iwe atẹle:
Eyi ni o. Fifi sori ẹrọ pgAdmin4 rẹ ti pari ati pe o le bẹrẹ ṣiṣakoso ibi ipamọ data PostgreSQL rẹ.