Otu esi etinye pgAdmin4 na CentOS 7
PgAdmin4 dị mfe iji webụsaịtị maka ijikwa ọdụ data PostgreSQL. Enwere ike iji ya n'ọtụtụ nyiwe dị ka Linux, Windows na Mac OS X. Na pgAdmin 4 enwere mbugharị site na bootstrap 3 gaa na bootstrap 4.
N'ime nkuzi a, anyị ga-etinye pgAdmin 4 na sistemụ CentOS 7.
Mara: Nkuzi a na-eche na ị tinyelarị PostgreSQL 9.2 ma ọ bụ karịa na CentOS 7 gị. Maka ntuziaka ka esi etinye ya, ị nwere ike soro ntuziaka anyị: Otu esi etinye PostgreSQL 10 na CentOS na Fedora.
Otu esi etinye pgAdmin 4 na CentOS 7
Ekwesịrị ịmechara usoro a na ntinye nke PostgreSQL, mana ọ bụrụ na i mebeghị, ị nwere ike iji:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Ugbu a ị dịla njikere iji wụnye pgAdmin na:
# yum -y install pgadmin4
N'oge echichi, n'ihi ịdabere na ya, a ga-etinyekwa abụọ ndị a - pgadmin4-web na sava weebụ httpd.
Otu esi ahazi pgAdmin 4 na CentOS 7
Enwere obere mgbanwe nhazi ole na ole achọrọ ka emee ka pgAdmin4 na-agba ọsọ. Nke mbụ, anyị ga-atụgharị aha faịlụ conf sample site na pgadmin4.conf.sample ka ọ bụrụ pgadmin4.conf:
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf # vi /etc/httpd/conf.d/pgadmin4.conf
Hazie faịlụ ahụ ka ọ dị ka nke a:
<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>
Ọzọ anyị ga-emepụta ndekọ na akwụkwọ ndekọ aha maka pgAdmin4 wee tọọ ikike ha:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
Ma mgbe ahụ, anyị nwere ike ịgbatị ọdịnaya nke anyị config_distro.py.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
Tinyekwa ahịrị ndị a:
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'
N'ikpeazụ, anyị ga-emepụta akaụntụ onye ọrụ anyị, nke anyị ga-eji nyochaa ya na interface weebụ. Iji mee nke a, gbaa ọsọ:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
Ugbu a ị nwere ike ịnweta http://ip-address/pgadmin4 ma ọ bụ http://localhost/pgadmin4 iji ruo pgAdmin4 interface:
Ọ bụrụ na ịnweta njehie 403 mgbe ị na-enweta interface PgAdmin4, ịkwesịrị ịtọ ntọala SELinux ziri ezi na faịlụ ndị a.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
Iji chọpụta, jiri adreesị ozi-e na paswọọdụ ị jirila mbụ. Ozugbo enwetara ya, ị ga-ahụ interface pgAdmin4:
Na nbanye mbụ gị, ị ga-achọ ịgbakwunye sava ọhụrụ iji jikwaa. Pịa na Tinye ọhụrụ nkesa Ị ga-mkpa ịhazi njikọ PostgresQL na nke mbụ taabụ \General, tinye ntọala ndị a:
- Aha – nye aha nkesa ị na-ahazi.
- Nkwupụta – hapụ okwu iji nye nkọwa nke ihe atụ.
Taabụ nke abụọ njikọ dị mkpa karịa, ebe ị ga-abanye:
- Ọbịa – onye ọbịa/adreesị IP nke ihe atụ PostgreSQL.
- Port – ọdụ ụgbọ mmiri bụ 5432.
- nchekwa data nchekwa - nke a kwesịrị ịbụ postgres.
- Aha njirimara – aha njirimara nke ga-ejikọ. Ị nwere ike iji onye ọrụ postgres.
- Paswọọdụ – okwuntughe maka onye ọrụ dị n’elu.
Mgbe ịmechara ihe niile, Chekwa mgbanwe ndị ahụ. Ọ bụrụ na njikọ ahụ gara nke ọma, ị ga-ahụ ibe a:
Nke a bụ ya. Ntinye pgAdmin4 gị ezuola ma ị nwere ike ịmalite ijikwa nchekwa data PostgreSQL gị.