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 і тепер можете приступити до його використання, а потім до складання та налаштування.