Как установить pgAdmin4 на CentOS 8

Как установить 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 .