Pgadmin4 - это веб-инструмент с открытым исходным кодом для управления базами данных PostgreSQL. Это веб-приложение на основе Python, разработанное с использованием фреймворка flask на бэкэнде и HTML5, CSS3 и Bootstrap во фронтенде. Pgadmin4 это переписывание Pgadmin 3 что написано в C ++ и поставляется со следующими примечательными особенностями:
В этой статье вы узнаете, как установить PostgreSQL с pagAdmin4 в серверном режиме работает за Apache веб-сервер, использующий WSGI модуль на RHEL 8.
Первый шаг в установке PgAdmin4 заключается в установке PostgreSQL сервер базы данных. PostgreSQL доступен в
Appstream репозиторий в разных версиях. Вы можете сделать свой выбор, включив предпочтительный пакет, используя менеджер пакетов dnf.Чтобы перечислить доступные модули для PostgreSQL, запустите команду:
# список модулей dnf postgresql.
Выходные данные показывают, что есть 3 версии, доступные для загрузки с AppStream репозиторий: версии 9.6, 10 и 12. Мы также видим, что версия по умолчанию Postgresql 10 как указано [d]
ярлык. Это то, что вы бы установили, выполнив команду ниже.
# dnf install postgresql-server.
Однако мы хотим установить последнюю версию, которая PostgreSQL 12. Поэтому мы включим этот модуль и переопределим поток модуля по умолчанию. Для этого выполните команду:
# dnf module enable postgresql: 12.
После того, как вы включили модуль для Postgresql 12, продолжить и установить Postgresql 12 наряду с его зависимостями, как показано.
# dnf install postgresql-server.
Прежде всего вам необходимо создать кластер базы данных. Кластер представляет собой набор баз данных, которыми управляет экземпляр сервера. Чтобы создать кластер базы данных, вызовите команду:
# postgresql-setup --initdb.
Если все прошло хорошо, вы должны получить следующий результат.
После создания кластера вы можете запустить и включить свой экземпляр PostgreSQL, как показано ниже:
# systemctl запустить postgresql. # systemctl включить postgresql.
Чтобы подтвердить это Postgresql запущен и работает, выполните:
# systemctl status postgresql.
Установить Pgadmin4сначала добавьте внешний репозиторий, показанный ниже.
# об / мин -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm.
Затем запустите команду ниже, чтобы установить pgadmin4 в серверном режиме.
# dnf install pgadmin4-web
Затем установите policycoreutils пакеты, которые предоставляют основные утилиты, необходимые для SELinux.
$ sudo dnf install policycoreutils-python-utils.
После установки запустите Pgadmin4 сценарий установки, как показано. Это создаст pgadmin учетную запись пользователя, хранилище и каталоги журналов, настройте SELinux и разверните веб-сервер Apache, на котором pgAdmin4 будет работать дальше.
# /usr/pgadmin4/bin/setup-web.sh.
При появлении запроса укажите необходимую информацию и нажмите 'Y'
для запуска веб-сервера Apache.
Если у вас запущен брандмауэр, откройте порт 80 чтобы разрешить трафик веб-службы.
# firewall-cmd --add-port = 80 / tcp --permanent. # firewall-cmd --reload.
Затем настройте SELinux, как показано:
# setsebool -P httpd_can_network_connect 1.
Чтобы получить доступ pgadmin4, запустите браузер и просмотрите показанный URL.
http://server-ip/pgadmin4.
Обязательно войдите в систему, используя адрес электронной почты и пароль, которые вы указали при запуске сценария установки.
Это откроет вам панель управления Pgadmin4, как показано ниже.
И вот как вы устанавливаете Pgadmin4 в серверном режиме. Теперь вы можете создавать базы данных PostgreSQL и управлять ими с помощью редактора SQL, а также отслеживать их производительность с помощью предоставленных панелей мониторинга. На этом мы подошли к концу этого руководства.