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 и теперь можете приступить к его использованию, а затем к сборке и настройке.