Как да

Как да инсталирам pgAdmin 4 на CentOS 8 Linux

Как да инсталирам pgAdmin 4 на CentOS 8 Linux

PostgreSQL популярна мощна и обектно-релационна база данни с отворен код с повече от 15 години активно развитие и силна репутация на надеждност. pgAdmin е водещата платформа за администриране и разработка на PostgreSQL, богата на функции с отворен код, която работи на Linux, Unix, Mac OS X и Windows. Този урок ще ви покаже как да инсталирате pgAdmin 4 на CentOS 8 Linux.

Характеристики на pgAdmin 4

Характеристиките на pgAdmin 4 включват:

Стъпка 1: Активирайте хранилището на EPEL

Добавете EPEL хранилище, като използвате нашето ръководство по-долу.

Активирайте EPEL на CentOS 8

Не забравяйте да активирате хранилището на PowerTools, тъй като съдържа пакетите, от които се нуждаем.

sudo dnf -y инсталиране https: // dl.fedoraproject.org / pub / epel / epel-release-latest-8.ноарх.rpm sudo dnf config-manager - set-enabled PowerTools

Стъпка 2: Инсталирайте сървъра на база данни PostgreSQL

Трябва да имате инсталиран PostgreSQL на вашата система, преди да можете да инсталирате pgAdmin 4. По-долу са ръководствата, които ще ви помогнат да инсталирате PostgreSQL:

Инсталирайте PostgreSQL 13 на CentOS 8

Инсталирайте PostgreSQL 12 на CentOS 8

Как да инсталирате PostgreSQL 11 на CentOS 8

Стъпка 3: Инсталирайте pgAdmin4 на CentOS 8

След като инсталирате PostgreSQL, можете да започнете инсталирането на pgAdmin 4 на CentOS 8. Трябва да добавите RPG хранилище на PostgreSQL, което е трябвало да бъде направено по време на инсталирането на PostgreSQL.

sudo dnf -y install https: // изтегляне.postgresql.org / pub / repos / yum / reporpms / EL-8-x86_64 / pgdg-redhat-repo-latest.ноарх.об / мин

След това инсталирайте пакета pgAdmin:

sudo dnf -qy модул деактивира postgresql sudo dnf инсталира pgadmin4

Приемете подканата за инсталиране, като натиснете „уКлюч.

Решени са зависимости. ==================================================== ==================================================== ==================================================== ============ Размер на хранилището на версията на архитектурата на пакета ================================= ==================================================== ==================================================== ============================= Инсталиране: pgadmin4 x86_64 4.27-1.rhel8 pgdg-common 17 k Инсталиране на зависимости: apr x86_64 1.6.3-9.el8 AppStream 125 k apr-util x86_64 1.6.1-6.el8 AppStream 105 k centos-logos-httpd noarch 80.5-2.el8 BaseOS 24 k httpd x86_64 2.4.37-21.module_el8.2.0 + 494 + 1df74eae AppStream 1.7 M httpd-файлова система noarch 2.4.37-21.module_el8.2.0 + 494 + 1df74eae AppStream 36 k httpd-инструменти x86_64 2.4.37-21.module_el8.2.0 + 494 + 1df74eae AppStream 103 k libsodium x86_64 1.0.18-2.el8 epel 162 k mailcap noarch 2.1.48-3.el8 BaseOS 39 k mod_http2 x86_64 1.11.3-3.module_el8.2.0 + 486 + c01050f0.1 AppStream 156 k pgadmin4-docs noarch 4.27-1.rhel8 pgdg-common 48 M pgadmin4-python3-Flask-Mail noarch 0.9.1-4.rhel8.1 pgdg-често 24 k pgadmin4-python3-алембичен ноарх 0.9.7-4.rhel8 pgdg-common 268 k pgadmin4-python3-dateutil noarch 1: 2.8.0-1.rhel8 pgdg-често 290 k pgadmin4-python3-колба noarch 1: 1.0.2-1.rhel8 pgdg-общ 153 k pgadmin4-python3-колба-babelex noarch 0.9.3-1.rhel8.1 pgdg-често 23 k pgadmin4-python3-колба-компресиране noarch 1.4.0-1.rhel8 pgdg-common 15 k pgadmin4-python3-flask-gravatar noarch 0.5.0-1.rhel8.1 pgdg-често 17 k pgadmin4-python3-flask-login noarch 0.4.1-1.rhel8 pgdg-common 34 k pgadmin4-python3-flask-migrate noarch 2.4.0-1.rhel8 pgdg-common 28 k pgadmin4-python3-flask-paranoid noarch 0.2-1.rhel8.1 pgdg-общ 15 k pgadmin4-python3-колба-главен ноарх 0.4.0-14.rhel8.1 pgdg-често 20 k pgadmin4-python3-колба-сигурност-също noarch 3.3.3-1.rhel8 pgdg-common 144 k pgadmin4-python3-flask-sqlalchemy noarch 2.3.2-1.rhel8.1 pgdg-често 109 k pgadmin4-python3-flask-wtf noarch 0.14.2-1.rhel8.1 pgdg-общ 59 k pgadmin4-python3-paramiko noarch 2.6.0-3.rhel8 pgdg-common 288 k pgadmin4-python3-passlib noarch 1.7.2-1.rhel8 pgdg-често 757 k pgadmin4-python3-psutil x86_64 5.7.0-1.rhel8 pgdg-common 396 k pgadmin4-python3-simplejson x86_64 3.16.0-1.rhel8 pgdg-common 278 k pgadmin4-python3-six noarch 1.12.0-3.rhel8 pgdg-common 35 k pgadmin4-python3-speaklater noarch 1.3-3.rhel8.1 pgdg-често 15 k pgadmin4-python3-sqlalchemy x86_64 1.2.18-1.rhel8 pgdg-често 3.9 M pgadmin4-python3-sqlparse noarch 0.3.0-1.rhel8 pgdg-общ 81 k pgadmin4-python3-sshtunnel noarch 0.1.4-1.rhel8 pgdg-общ 45 k pgadmin4-python3-werkzeug noarch 0.15.4-1.rhel8 pgdg-common 464 k pgadmin4-python3-wtforms noarch 2.2.1-1.rhel8 pgdg-общ 184 k pgadmin4-pytz ноември 2020.1-1.rhel8 pgdg-common 54 k pgadmin4-web noarch 4.27-1.rhel8 pgdg-често 6.3 M policycoreutils-python-utils noarch 2.9-9.el8 BaseOS 251 k python3-bcrypt x86_64 3.1.6-2.el8.1 epel 44 k python3-мигач noarch 1.4-4.el8 epel 114 k python3-щракване noarch 6.7-8.el8 AppStream 131 k python3-колба ноарх 1: 0.12.2-4.el8 AppStream 141 k python3-its опасен ноар 0.24-14.el8 AppStream 31 k python3-ldap3 noarch 2.8.1-2.el8 epel 535 k python3-mako noarch 1.0.6-13.el8 AppStream 157 k python3-mod_wsgi x86_64 4.6.4-4.el8 AppStream 2.5 М python3-psycopg2 x86_64 2.8.6-1.rhel8 pgdg-често 178 k python3-pyasn1 noarch 0.3.7-6.el8 AppStream 126 k python3-pynacl x86_64 1.3.0-5.el8 epel 100 k python3-werkzeug noarch 0.12.2-4.el8 AppStream 457 k Инсталиране на слаби зависимости: apr-util-bdb x86_64 1.6.1-6.el8 AppStream 25 k apr-util-openssl x86_64 1.6.1-6.el8 AppStream 27 k Разрешаване на потоци от модули: httpd 2.4 Резюме на транзакциите ================================================= ====================================================== ==================================================== =============== Инсталирайте 53 пакета Общ размер на изтеглянето: 69 M Инсталиран размер: 154 M Това добре ли е [y / N]: y

Импортирайте GPG, когато бъдете попитани:

Общо 26 MB / s | 69 MB 00:02 предупреждение: / var / cache / dnf / epel-6519ee669354a484 / пакети / libsodium-1.0.18-2.el8.x86_64.rpm: Header V3 RSA / SHA256 Signature, key ID 2f86d6a1: NOKEY Extra Packages for Enterprise Linux 8 - x86_64 1.6 MB / s | 1.6 kB 00:00 Импортиране на GPG ключ 0x2F86D6A1: Userid: "Fedora EPEL (8) <[email protected]>"Отпечатък: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1 От: / etc / pki / rpm-gpg / RPM-GPG-KEY-EPEL-8 Това добре ли е [y / N]: y

Стъпка 3: Конфигурирайте pgAdmin 4 на CentOS 8

След като инсталирахме pgAdmin 4, нека го конфигурираме.

1. Стартирайте и активирайте услугата httpd за стартиране при зареждане:

sudo systemctl стартира httpd && sudo systemctl активира httpd

Можете да потвърдите състоянието на услугата, като изпълните:

$ systemctl статус httpd ● httpd.услуга - Зареденият HTTP сървър на Apache: зареден (/ usr / lib / systemd / system / httpd.обслужване; активиран; предварително зададен от доставчика: деактивиран) Активен: активен (бягане) от сряда 2020-01-15 12:59:34 EAT; Преди 6s Документи: мъж: httpd.услуга (8) Основен PID: 3310 (httpd) Състояние: „Стартирано, слушане на: порт 80“ Задачи: 213 (ограничение: 11512) Памет: 36.6M CGroup: / система.парче / httpd.услуга ├─3310 / usr / sbin / httpd -DFOREGROUND ├─3311 / usr / sbin / httpd -DFOREGROUND ├─3312 / usr / sbin / httpd -DFOREGROUND ├─3313 / usr / sbin / httpd -DFOREGROUND └─3314 / usr / sbin / httpd -DFOREGROUND 15 януари 12:59:34 цент8.novalocal systemd [1]: Стартиране на Apache HTTP сървъра ... 15 януари 12:59:34 cent8.novalocal httpd [3310]: Сървърът е конфигуриран, прослушване: порт 80 15 януари 12:59:34 cent8.novalocal systemd [1]: Стартира Apache HTTP сървъра.

2. Преименувайте пример за конфигурация на pgAdmin Apache:

sudo cp / etc / httpd / conf.d / pgadmin4.конф.пример / и т.н. / httpd / conf.d / pgadmin4.конф

Потвърдете синтаксиса на конфигурацията, за да предотвратите грешки и рестартирайте услугата httpd.

$ sudo httpd -t
Синтаксис ОК
$ sudo systemctl рестартирайте httpd

4. Създайте директории за данни на pgAdmin:

sudo mkdir -p / var / lib / pgadmin4 / / var / log / pgadmin4 /

5. редактиране config_local.py и добавете следните настройки. В повечето случаи местоположенията на файловете по подразбиране трябва да са подходящи:

sudo vi / usr / lib / python3.6 / site-пакети / pgadmin4-web / config_distro.py

Добавяне:

LOG_FILE = '/ var / log / pgadmin4 / pgadmin4.регистрационен файл 'SQLITE_PATH =' / var / lib / pgadmin4 / pgadmin4.db 'SESSION_DB_PATH =' / var / lib / pgadmin4 / сесии 'STORAGE_DIR =' / var / lib / pgadmin4 / storage '

6. Изпълнете следната команда, за да създадете конфигурационната база данни:

sudo dnf -y инсталиране на python3-bcrypt python3-pynacl sudo python3 / usr / lib / python3.6 / site-пакети / pgadmin4-web / настройка.py

Това ще ви помоли да въведете имейл адрес и парола да се използва за първоначалния потребителски акаунт на pgAdmin.

Имейл адрес: [имейл защитен] Парола: <ВХОДНА ПАРОЛА> Повторете паролата:<Потвърдете ПАРОЛАТА> pgAdmin 4 - Инициализация на приложението ========================================

Задайте разрешения за директории pgAdmin на апаш потребител:

sudo chown -R apache: apache / var / lib / pgadmin4 / var / log / pgadmin4

Стъпка 4: Конфигурирайте SELinux

Задайте разрешения за директории pgAdmin на апаш потребител:

sudo chown -R apache: apache / var / lib / pgadmin4 / var / log / pgadmin4

Ако SELinux работи в режим на налагане, създайте и приложете правило, за да разрешите на потребителите на Apache достъп до директории pgAdmin:

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / lib / pgadmin4 (/.*)?"sudo semanage fcontext -a -t httpd_sys_rw_content_t" / var / log / pgadmin4 (/.*)?"sudo restorecon -Rv / var / lib / pgadmin4 / sudo restorecon -Rv / var / log / pgadmin4 /

Рестартирайте услугата httpd.

sudo systemctl рестартирайте httpd

Стъпка 5: Достъп до pgAdmin 4 Web Interface

ако имате активна услуга на защитна стена, разрешете http порт:

sudo firewall-cmd --permanent --add-service = http sudo firewall-cmd --reload

Отворете http: // име на сървър_или_ip / pgadmin4 за да влезете в pgAdmin със стъпките за създаване на идентификационни данни 6 по-горе.

На първата страница на pgAdmin, добавете PostgreSQL сървър за администриране с pgAdmin, като щракнете върху „Добавяне на нов сървър“. Това може да бъде локален или отдалечен сървър на PostgreSQL.

Под "Общ" раздел, дайте име и описание на сървъра.

Под "Връзка" раздел, предоставете подробности за достъп - DB хост, DB потребител и парола.

Когато сте готови, щракнете върху Запазете бутон, за да запазите конфигурациите. Ако успешно сте добавили сървъра, името ще се появи в лявата странична лента. Изберете сървъра, за да видите обобщена информация за базата данни и да направите промени.

Надявам се, че нашата статия беше полезна при инсталирането на pgAdmin 4 на CentOS 8.

Други ръководства за инсталиране на pgAdmin 4:

Инсталирайте pgAdmin4 на CentOS 7 / Fedora

Как да инсталирате pgAdmin4 на FreeBSD 12

Инсталирайте pgAdmin4 на Ubuntu

Инсталирайте pgAdmin4 на Debian

Как автоматично да затваряте приложения, докато изключвате или рестартирате компютъра си с Windows 10
Всеки път, когато изключвате или рестартирате компютъра си, Windows 10 ви предлага избор да запазите работата си, преди да затвори всички отворени про...
Как да ограничим използването на процесора на Windows Defender в Windows 10
Windows Defender е вграден антивирус за Windows 10, който по подразбиране сканира вашата система във фонов режим за всякакви заплахи. Той анализира вс...
Как да разберете вашето системно време за работа в Windows 10
Искате ли да знаете кога вашата система Windows е била рестартирана за последно? Или искате да знаете от колко време системата ви е включена и работи?...