Kif Tinstalla pgAdmin4 f'CentOS 7
PgAdmin4 huwa interface tal-web faċli biex tużah għall-ġestjoni tad-databases PostgreSQL. Jista 'jintuża fuq pjattaformi multipli bħal Linux, Windows u Mac OS X. F'pgAdmin 4 hemm migrazzjoni minn bootstrap 3 għal bootstrap 4.
F'dan it-tutorja se ninstallaw pgAdmin 4 fuq sistema CentOS 7.
Nota: Dan it-tutorja jassumi li diġà għandek PostgreSQL 9.2 jew aktar installat fuq CentOS 7 tiegħek. Għal struzzjonijiet dwar kif tinstallah, tista 'ssegwi l-gwida tagħna: Kif tinstalla PostgreSQL 10 fuq CentOS u Fedora.
Kif tinstalla pgAdmin 4 f'CentOS 7
Dan il-pass kellu jkun tlesta mal-installazzjoni ta' PostgreSQL, imma jekk ma għamiltx, tista' tlestih bi:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Issa inti lest biex tinstalla pgAdmin bi:
# yum -y install pgadmin4
Matul l-installazzjoni, minħabba dipendenzi, it-tnejn li ġejjin se jiġu installati wkoll - pgadmin4-web u httpd web server.
Kif tikkonfigura pgAdmin 4 f'CentOS 7
Hemm ftit bidliet minuri fil-konfigurazzjoni li jridu jsiru biex il-pgAdmin4 jaħdem. L-ewwel se nsemmu l-kampjun conf file minn pgadmin4.conf.sample għal pgadmin4.conf:
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf # vi /etc/httpd/conf.d/pgadmin4.conf
Aġġusta l-fajl sabiex jidher bħal dan:
<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>
Sussegwentement se noħolqu zkuk u direttorji lib għal pgAdmin4 u nissettjaw is-sjieda tagħhom:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
U allura nistgħu jestendu l-kontenut ta 'config_distro.py tagħna.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
U żid il-linji li ġejjin:
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'
Fl-aħħarnett se noħolqu l-kont tal-utent tagħna, li miegħu se nawtentikaw fl-interface tal-web. Biex tagħmel dan, mexxi:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
Issa tista' taċċessa l-http://ip-address/pgadmin4 jew http://localhost/pgadmin4 tas-server tiegħek biex tilħaq l-interface pgAdmin4:
Jekk tirċievi żball 403 waqt li taċċessa l-interface PgAdmin4, għandek bżonn tissettja l-kuntest SELinux korrett fuq il-fajls li ġejjin.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
Biex tawtentika, uża l-indirizz elettroniku u l-password li użajt qabel. Ladarba awtentika, għandek tara l-interface pgAdmin4:
Fl-ewwel login tiegħek, ser ikollok bżonn iżżid server ġdid biex timmaniġġja. Ikklikkja fuq \Żid Server Ġdid. Ikollok bżonn tikkonfigura l-konnessjoni PostgresQL. Fl-ewwel tab \Ġenerali, daħħal is-settings li ġejjin:
- Isem – agħti l-isem tas-server li qed tikkonfigura.
- Kumment – ħalli kumment biex tagħti deskrizzjoni tal-istanza.
It-tieni tab \Konnessjoni hija waħda aktar importanti, peress li jkollok tidħol:
- Host – host/indirizz IP tal-istanza PostgreSQL.
- Port – il-port default huwa 5432.
- Database ta' manutenzjoni – din għandha tkun postgres.
- Username – l-isem tal-utent li se jkun qed jgħaqqad. Tista' tuża postgres user.
- Password – password għall-utent ta' hawn fuq.
Meta tkun imlejt kollox, Issejvja l-bidliet. Jekk il-konnessjoni kienet ta' suċċess, għandek tara l-paġna li ġejja:
Dan kien. L-installazzjoni pgAdmin4 tiegħek hija kompluta u tista' tibda timmaniġġja d-database PostgreSQL tiegħek.