Пошаговая настройка веб-интерфейса PHPPgAdmin на Centos 7.3Установка веб-интерфейса PHPPgAdmin для СУБД на Centos 7.3. Настройка системы управления базами данных через PHPMyAdmin
Управление базами данных и СУБД используя стандартные инструменты, является достаточно неудобным занятием, поэтому администраторами СУБД и разработчиками используются сторонние средства администрирования и разработки, например использующие web-интерфейс.
Phppgadmin - это веб-интерфейс для администрирования Postgresql, написанный на PHP. Поэтому предварительно желательно настроить Связку Httpd,Postgresql и PHP). Для этого можно воспользоваться соответствующей инструкцией.
Для установки PhpPgAdmin на системах, использующих пакетный менеджер yum достаточно выполнить следующие действия:
Обновляем базу пакетов yum используя команду yum makecache
Устанавливаем этот пакет командой yum install. При этом yum предложит установить дополнительные компоненты, наличия которых требует данный пакет (зависимости).Также, если это не установлено ранее, поставим PostgreSQL, HTTPd и PHP.
После предварительной подготовки YUM запросит подтверждение операции – можно или согласиться на установку нажав “y”, только скачать пакеты нажав “d” или отменить операцию - ”N”.
================================================================================
Installing:
httpd x86_64 2.4.6-80.el7.centos base 2.7 M
php x86_64 5.4.16-45.el7 base 1.4 M
postgresql-server x86_64 9.2.23-3.el7_4 base 3.8 M
Installing for dependencies:
apr x86_64 1.4.8-3.el7_4.1 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd-tools x86_64 2.4.6-80.el7.centos base 89 k
libzip x86_64 0.10.1-8.el7 base 48 k
mailcap noarch 2.1.41-2.el7 base 31 k
php-cli x86_64 5.4.16-45.el7 base 2.7 M
php-common x86_64 5.4.16-45.el7 base 565 k
postgresql x86_64 9.2.23-3.el7_4 base 3.0 M
postgresql-libs x86_64 9.2.23-3.el7_4 base 234 k
Transaction Summary
================================================================================
Install 3 Packages (+9 Dependent packages)
Total download size: 15 M
Installed size: 60 M
Is this ok [y/d/N]:
После установки запускаем Httpd и Postgresql командой systemctl.
systemctl status <имя службы> - проверить запущен ли postgresql
systemctl start <имя службы> - запустить службу
systemctl stop <имя службы> - остановить службу
systemctl enable <имя службы> - добавить службу в автозагрузку
Т.е в нашем случае
systemctl httpd systemctl start postgresql systemctl status httpd systemctl status postgresql
Также проинициализируем Postgresql с помощью команды:
postgresql-setup initdb
postgresql-setup initdb
Initializing database ... OK
По умолчанию к phppgadmin на Centos разрешено логиниться только с локального сервера (127.0.0.1). Если Нас это не устраивает то нужно поправить конфигурационный файл web-сервера HTTPD (Apache). Для этого сохраните исходный конфигурационный файл Apache.
После этого в этом конфигурационном файле надо заменить строчки.
Require local
На Require all granted и перезапустить web-сервер
На этом установка закончена. Работоспособность, если порт TCP 5432 не закрыт firewall, можно проверить просто набрав в браузере http://<имя сервера>/phPgAdmin - должна открыться консоль входа в которую можно зайти пользователем root и паролем заданным на шаге 6. После успешного входа Вы попадете в PhpPgAdmin который выглядит так:
Поделиться в соцсетях:
Средняя оценка: 5,0, всего оценок: 1Спасибо за Вашу оценку!К сожалению, проголосовать не получилось. Попробуйте позже