Как установить pgAdmin4 на CentOS 8
В этом руководстве мы покажем вам, как установить pgAdmin4 в CentOS 8. Для тех из вас, кто не знал, pgAdmin — один из самых популярных инструментов для управления базой данных PostgreSQL. Это был многофункциональный инструмент администрирования PostgreSQL. Полная версия предыдущей версии pgAdmin, построенная на Python и JavaScript. PgAdmin4, разработанный для нескольких версий PostgreSQL, поддерживает PostgreSQL 9.2 и выше. Мультиплатформенность, которая может работать в Linux, Mac и Windows.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку pgAdmin4 на сервере CentOS 8.
Установите pgAdmin4 на CentOS 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf clean all sudo dnf update
Шаг 2. Установка репозитория EPEL и PostgreSQL для CentOS 8.
Выполните следующую команду, чтобы установить его:
sudo dnf install epel-release sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Затем вы должны отключить репозиторий PostgreSQL по умолчанию, предоставляемый CentOS AppStream, поскольку pgAdmin4 доступен только в официальном репозитории PostgreSQL:
sudo dnf -qy module disable postgresql
Шаг 3. Установка pgAdmin4 без CentOS 8.
Установите пакет pgAdmin4 для CentOS 8, используя следующую команду:
sudo dnf install pgadmin4
После этого перейдите в каталог /etc/httpd/conf.d и скопируйте образец конфигурации pgadmin4.conf.sample в pgadmin4.conf:
cd /etc/httpd/conf.d/ cp pgadmin4.conf.sample pgadmin4.conf
Затем запустите и включите службу httpd, затем проверьте службу httpd:
systemctl enable --now httpd systemctl status httpd
Шаг 4. Настройте pgAdmin4.
Теперь мы создаем каталог данных и каталог журнала для хранения файлов pgAdmin:
mkdir -p /var/log/pgadmin4 mkdir -p /var/lib/pgadmin4
Не забывайте, измените право собственности на каталоги данных и журналов pgAdmin4 на пользователя apache:
chown -R apache:apache /var/lib/pgadmin4 chown -R apache:apache /var/log/pgadmin4
Затем отредактируйте конфигурацию pgAdmin ‘/usr/lib/python3.6/site-packages/pgadmin4-web/config_distro.py’ с помощью редактора nano:or:
nano /usr/lib/python3.6/site-packages/pgadmin4-web/config_distro.py
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'
Затем создайте пользователя для pgAdmin4, используя следующую команду:
python3 /usr/lib/python3.6/site-packages/pgadmin4-web/setup.py
Не забывайте, измените право собственности на каталоги данных и журналов pgAdmin4 на пользователя apache.
Если у вас настроен firewalld, разрешите HTTP-трафик, выполнив следующую команду:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
Шаг 5. Доступ к pgAdmin4.
Откройте свой веб-браузер и перейдите по следующему адресу: http://your-server_ip/pgadmin4/ или http://localhost/pgadmin4 /
Поздравляю! Вы успешно установили pgAdmin4 . Благодарим вас за использование этого руководства для установки pgAdmin4 в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт pgAdmin4 .