Как установить PgAdmin 4 на Debian 11

pgAdmin — это мощное и многофункциональное средство администрирования с удобным веб-интерфейсом. Это средство управления базами данных для одной из самых популярных систем РСУБД с открытым исходным кодом — PostgreSQL.

pgAdmin используется как новичками, так и опытными пользователями Postgres. В pgAdmin имеются такие возможности, как Query Tool, ERD Tool для проектирования и документирования схем, панель мониторинга и другие. В этом руководстве мы покажем, как установить pgAdmin 4 на сервер Debian 11.

Необходимые условия

  • VPS Debian 11
  • Доступ к учетной записи пользователя root (или доступ к учетной записи администратора с привилегиями root)

Шаг 1: Вход на сервер и обновление пакетов серверной ОС

Сначала войдите на сервер Debian 11 через SSH как пользователь root:

ssh root@IP_Address -p Port_number
apt-get update -y

Шаг 2: Установка PostgreSQL

Перед установкой pgAdmin4 на вашем сервере должен быть установлен сервер PostgreSQL. Если он не установлен, то его можно установить с помощью следующей команды:

# apt-get install postgresql

Проверить, установлен ли и работает ли PostgreSQL, можно с помощью команды systemctl status:

# systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor pr>
Active: active (exited) since Tue 2023-06-20 15:33:18 CDT; 2min 56s ago
Main PID: 2786 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4148)
Memory: 0B
CPU: 0
CGroup: /system.slice/postgresql.service

Включить запуск PostgreSQL при каждой перезагрузке системы можно с помощью команды:

systemctl enable postgresql

Шаг 3: Создание базы данных и пользователя PostgreSQL

Далее можно подключиться к оболочке PostgreSQL и создать новую базу данных и нового пользователя:

# su - postgres 
# psql

После подключения для создания пользователя dbuser с заданным паролем можно воспользоваться следующей командой:

postgres= CREATE USER dbuser WITH PASSWORD 'password';

Теперь можно также создать новую базу данных:

postgres= CREATE DATABASE pgdb;

Затем следующей командой предоставьте все привилегии базе данных PostgreSQL:

postgres= GRANT ALL PRIVILEGES ON DATABASE pgdb to pguser;

Затем выйдите из оболочки PostgreSQL, выполнив следующую команду:

postgres= q 
exit

Шаг 4. Установите pgAdmin 4

По умолчанию pgAdmin4 не включен в стандартный репозиторий Debian 11. Поэтому вам необходимо добавить репозиторий pgAdmin4 в APT.

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bullseye pgadmin4 main" 
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

Импортируйте GPG-ключ репозитория pgAdmin с помощью следующей команды:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

После этого обновите apt, и вы сможете установить pgAdmin с помощью следующих команд:

sudo apt update 
sudo apt install pgadmin4-web

Шаг 5. Настройка pgAdmin.

Теперь мы настроим pgAdmin 4 перед получением доступа к нему:

sudo /usr/pgadmin4/bin/setup-web.sh

Для завершения настройки вам будет предложено ввести свой Email и пароль, как показано ниже:

Setting up pgAdmin 4 in web mode on a Debian based platform… 
Creating configuration database… 
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account: 

Email address: [email protected] 
Password: your-password 
Retype password: your-passwdord 

pgAdmin 4 - Application Initialisation 

Creating storage and log directories… 
We can now configure the Apache Web server for you. This involves enabling the wsgi module and configuring the pgAdmin 4 application to mount at /pgadmin4. Do you wish to continue (y/n)? y << Type y and press Enter 
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y << Type y and press Enter 
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin

После завершения установки Вы можете открыть http://YOUR-IP-ADDRESS/pgadmin в Вашем любимом браузере и войти в pgAdmin 4.

Поздравляем! Вы успешно установили pgAdmin 4 на Debian 11 и теперь можете приступить к его использованию, а затем к сборке и настройке.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x