Hvernig á að setja upp pgAdmin4 í CentOS 7
PgAdmin4 er auðvelt í notkun vefviðmót til að stjórna PostgreSQL gagnagrunnum. Það er hægt að nota á mörgum kerfum eins og Linux, Windows og Mac OS X. Í pgAdmin 4 er flutningur frá bootstrap 3 í bootstrap 4.
Í þessari kennslu ætlum við að setja upp pgAdmin 4 á CentOS 7 kerfi.
Athugið: Þessi kennsla gerir ráð fyrir að þú hafir nú þegar PostgreSQL 9.2 eða nýrri uppsett á CentOS 7. Fyrir leiðbeiningar um hvernig á að setja það upp geturðu fylgst með leiðbeiningunum okkar: Hvernig á að setja upp PostgreSQL 10 á CentOS og Fedora.
Hvernig á að setja upp pgAdmin 4 í CentOS 7
Þetta skref ætti að hafa verið lokið við uppsetningu PostgreSQL, en ef þú hefur ekki gert það geturðu lokið því með:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Nú ertu tilbúinn til að setja upp pgAdmin með:
# yum -y install pgadmin4
Meðan á uppsetningunni stendur, vegna ósjálfstæðis, verða eftirfarandi tveir líka settir upp – pgadmin4-web og httpd vefþjónn.
Hvernig á að stilla pgAdmin 4 í CentOS 7
Það eru nokkrar minniháttar stillingarbreytingar sem þarf að gera til að hafa pgAdmin4 í gangi. Fyrst munum við endurnefna sýnishorn conf skrána úr 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
Stilltu skrána þannig að hún líti svona út:
<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>
Næst munum við búa til logs og lib möppur fyrir pgAdmin4 og stilla eignarhald þeirra:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
Og þá getum við framlengt innihald config_distro.py okkar.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
Og bættu við eftirfarandi línum:
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'
Að lokum munum við búa til notandareikning okkar, sem við munum auðkenna í vefviðmótinu. Til að gera þetta skaltu keyra:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
Nú geturðu fengið aðgang að http://ip-address/pgadmin4 eða http://localhost/pgadmin4 netþjónsins til að komast í pgAdmin4 viðmótið:
Ef þú færð 403 villu þegar þú opnar PgAdmin4 viðmótið þarftu að stilla rétt SELinux samhengi á eftirfarandi skrár.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
Til að auðkenna skaltu nota netfangið og lykilorðið sem þú hefur notað áður. Þegar þú hefur auðkennt ættirðu að sjá pgAdmin4 viðmótið:
Við fyrstu innskráningu þarftu að bæta við nýjum netþjóni til að stjórna. Smelltu á \Bæta við nýjum netþjóni. Þú þarft að stilla PostgresQL tenginguna. Í fyrsta flipanum Almennt, sláðu inn eftirfarandi stillingar:
- Nafn – gefðu upp nafn þjónsins sem þú ert að stilla.
- Athugasemd – skildu eftir athugasemd til að gefa lýsingu á tilvikinu.
Annar flipinn \Tenging er mikilvægari þar sem þú verður að slá inn:
- Gestgjafi – gestgjafi/IP vistfang PostgreSQL tilviksins.
- Gátt – sjálfgefið tengi er 5432.
- Viðhaldsgagnagrunnur – þetta ætti að vera postgres.
- Notandanafn – notandanafnið sem mun tengjast. Þú getur notað postgres notanda.
- Lykilorð – lykilorð fyrir ofangreindan notanda.
Þegar þú hefur fyllt út allt, Vistaðu breytingarnar. Ef tengingin tókst ættirðu að sjá eftirfarandi síðu:
Þetta var það. pgAdmin4 uppsetningunni þinni er lokið og þú getur byrjað að stjórna PostgreSQL gagnagrunninum þínum.