Kā instalēt pgAdmin4 CentOS 7
PgAdmin4 ir ērti lietojams tīmekļa interfeiss PostgreSQL datu bāzu pārvaldībai. To var izmantot vairākās platformās, piemēram, Linux, Windows un Mac OS X. Programmā pgAdmin 4 ir migrācija no bootstrap 3 uz bootstrap 4.
Šajā apmācībā mēs instalēsim pgAdmin 4 CentOS 7 sistēmā.
Piezīme: Šajā apmācībā tiek pieņemts, ka jūsu CentOS 7 jums jau ir instalēta PostgreSQL 9.2 vai jaunāka versija. Norādījumus, kā to instalēt, varat izpildīt mūsu ceļvedī: Kā PostgreSQL 10 instalēt CentOS un Fedora.
Kā instalēt pgAdmin 4 CentOS 7
Šī darbība bija jāveic, instalējot PostgreSQL, taču, ja vēl neesat to izdarījis, varat to paveikt ar:
# yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Tagad jūs esat gatavs instalēt pgAdmin ar:
# yum -y install pgadmin4
Instalēšanas laikā atkarību dēļ tiks uzstādīti arī šādi divi - pgadmin4-web un httpd tīmekļa serveris.
Kā konfigurēt pgAdmin 4 CentOS 7
Lai palaistu pgAdmin4, ir jāveic dažas nelielas konfigurācijas izmaiņas. Vispirms mēs pārdēvēsim conf faila paraugu no pgadmin4.conf.sample uz pgadmin4.conf:
# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf # vi /etc/httpd/conf.d/pgadmin4.conf
Pielāgojiet failu tā, lai tas izskatās šādi:
<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>
Tālāk mēs izveidosim žurnālus un lib direktorijus pgAdmin4 un iestatīsim to īpašumtiesības:
# mkdir -p /var/lib/pgadmin4/ # mkdir -p /var/log/pgadmin4/ # chown -R apache:apache /var/lib/pgadmin4 # chown -R apache:apache /var/log/pgadmin4
Un tad mēs varam paplašināt mūsu config_distro.py saturu.
# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
Un pievienojiet šādas rindas:
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'
Visbeidzot, mēs izveidosim savu lietotāja kontu, ar kuru mēs autentificēsimies tīmekļa saskarnē. Lai to izdarītu, palaidiet:
# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
Tagad varat piekļūt sava servera vietnei http:// ip-address/pgadmin4 vai http:// localhost/pgadmin4, lai sasniegtu pgAdmin4 saskarni:
Ja, piekļūstot PgAdmin4 saskarnei, tiek parādīta kļūda 403, šiem failiem jāiestata pareizais SELinux konteksts.
# chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R # chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R
Lai autentificētu, izmantojiet iepriekš izmantoto e-pasta adresi un paroli. Pēc autentifikācijas jums vajadzētu redzēt saskarni pgAdmin4:
Pēc pirmās pieteikšanās jums būs jāpievieno jauns serveris, kuru pārvaldīt. Noklikšķiniet uz “Pievienot jaunu serveri”. Jums būs jākonfigurē PostgresQL savienojums. Pirmajā cilnē “Vispārīgi” ievadiet šādus iestatījumus:
- nosaukums - norādiet konfigurējamā servera nosaukumu.
- Komentārs - atstājiet komentāru, lai sniegtu instances aprakstu.
Otrā cilne “Savienojums” ir svarīgāka, jo jums būs jāievada:
- Host - resursdators/PostgreSQL instances IP adrese.
- Ports - noklusējuma ports ir 5432.
- Apkopes datu bāze - tai jābūt postgres.
- Lietotājvārds - lietotājvārds, kas tiks savienots. Varat izmantot postgres lietotāju.
- Parole - iepriekšminētā lietotāja parole.
Kad esat visu aizpildījis, saglabājiet izmaiņas. Ja savienojums bija veiksmīgs, jums vajadzētu redzēt šo lapu:
Tas bija viss. Jūsu pgAdmin4 instalēšana ir pabeigta, un jūs varat sākt pārvaldīt savu PostgreSQL datu bāzi.