---
title: 'Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP | Zomro'
description: 'W artykule zostanie omówiona instalacja bazy danych PostgreSQL oraz panelu pgadmin4 na już zainstalowanym panelu HestiaCP.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44%40server-panel.net/2023/03/26/image-20230326174220-1.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/pl/)
  * [FAQ](https://zomro.com/pl/blog/faq/)
  * Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP 



# Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP

26-03-2023

W panelu HestiaCP można podczas instalacji dodać wsparcie dla systemu zarządzania bazami danych (SGBD) **PostgreSQL** tak samo, jak MySQL. Ale jeśli panel został zainstalowany tylko z SGBD MySQL, a potrzebny jest dodatkowo PostgreSQL, to można go zainstalować i zintegrować z panelem HestiaCP, aby zarządzanie bazami odbywało się przez ten panel. Jest to możliwe do zrealizowania bez ponownej instalacji panelu.

Wszystkie działania będą przeprowadzane głównie na podstawie skryptów instalacyjnych panelu **HestiaCP** w konfiguracji **nginx + apache2 + php-fpm (multi PHP)**. System Linux, z którym pracuje się w tym artykule - **Ubuntu 20.04**.

### Instalacja PostgreSQL i dodanie go do panelu HestiaCP

Najpierw wykonaj następujące polecenia, aby zainstalować PostgreSQL.
    
    
    # Dodanie repozytorium
    echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/postgresql-keyring.gpg] https://apt.postgresql.org/pub/repos/apt/ $codename-pgdg main" > $apt/postgresql.list
    curl -s https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/postgresql-keyring.gpg >/dev/null 2>&1
    apt update
    
    # Instalacja PostgreSQL
    apt install postgresql postgresql-contrib

Dodaj użytkownika do bazy zarządzania. Nazwa bazy danych zarządzania - **postgres**. Nazwa użytkownika będzie również **postgres**.
    
    
    sudo -iu postgres psql -c "ALTER USER postgres WITH PASSWORD 'PutYourPasswordHere'" > /dev/null 2>&1

W miejscu **PutYourPasswordHere** podaj swoje hasło. Należy wygenerować skomplikowane, długie hasło, zawierające wielkie i małe litery łacińskie, a także znaki specjalne.

Następnie należy wpisać w pliku konfiguracyjnym HestiaCP nowy system. W tym celu otwórz w dowolnym wygodnym edytorze plik **/usr/local/hestia/conf/hestia.conf**. Znajdź parametr **DB_SYSTEM** i dopisz do niego **pgsql**. W rezultacie powinno to wyglądać tak:
    
    
    DB_SYSTEM='pgsql,mysql'

Dodaj PostgreSQL do systemu HestiaCP wykonując polecenie:
    
    
    v-add-database-host pgsql localhost postgres PutYourPasswordHere

### Instalacja pgadmin4

W panelu HestiaCP razem z instalacją PostgreSQL zazwyczaj instalowany jest **phpPgAdmin** (odpowiednik phpMyAdmin), ale ta aplikacja może nie działać z nowymi serwerami PostgreSQL lub PHP. Dla zarządzania bazami danych PostgreSQL wygodnie jest zainstalować i używać systemu **pgadmin4**.  
Aby go zainstalować, wykonaj następujące kroki:
    
    
    # Dodanie repozytorium
    curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
    sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
    
    # Instalacja pgadmin4
    apt install pgadmin4-web

Te polecenia dodadzą repozytorium aplikacji, klucze repozytoriów i zainstalują wersję webową panelu. Istnieje również wersja na pulpit, ale tutaj nie będzie ona omawiana, ponieważ "pociągnie" za sobą instalację środowiska pulpitu, co nie jest odpowiednie dla serwera webowego.

### Konfiguracja panelu administracyjnego pgadmin4

Po zainstalowaniu systemu uruchom skrypt i skonfiguruj konto panelu:
    
    
    /usr/pgadmin4/bin/setup-web.sh

Należy wprowadzić **e-mail** (jako login) i **hasło**. Hasło może różnić się od tego, które ustawiliśmy dla bazy danych postgres. Skrypt również zaproponuje utworzenie konfiguracji apache2. Potwierdź utworzenie.

Skopiuj plik konfiguracyjny do odpowiedniego miejsca w plikach konfiguracyjnych apache2 panelu HestiaCP:
    
    
    cp /etc/apache2/conf-enabled/pgadmin4.conf /etc/apache2/conf.d/
    systemctl restart apache2

Po zainstalowaniu pgadmin4 należy dodać do niego serwer PostgreSQL. W tym celu przejdź pod adres:
    
    
    https://<Twój domena panelu HestiaCP>/pgadmin4

Można również:
    
    
    http://<Adres IP serwera>/pgadmin4

Wprowadź **e-mail** i **hasło** , które zostały utworzone na etapie konfiguracji panelu administracyjnego pgadmin4.

![Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44%40server-panel.net/2023/03/26/image-20230326174220-1.jpg)

Po zalogowaniu się, w pierwszej kolejności należy dodać serwer PostgreSQL do systemu pgadmin4. W tym celu kliknij przycisk **Add New Server**.

![Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44%40server-panel.net/2023/03/26/image-20230326174354-4.jpg)

Na zakładce **General** wprowadź dowolną nazwę serwera:

![Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44%40server-panel.net/2023/03/26/image-20230326174416-5.jpg)

Na zakładce **Connection** wprowadź adres serwera - **localhost** lub **127.0.0.1**. Wprowadź dane do utworzonej przez Ciebie bazy danych **postgres** , włącz opcję **Save password?**.

![Instalacja PostgreSQL i pgadmin4 na panelu HestiaCP - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a44%40server-panel.net/2023/03/26/image-20230326174523-8.jpg)

Następnie kliknij przycisk **Save**. Po tym będziesz miał możliwość zarządzania bazami danych **PostgreSQL** przez panel **pgadmin4**. Zalecam tworzenie i usuwanie baz przez panel **HestiaCP** w sekcji **DB** , a pozostałe działania - przez **pgadmin4**. W panelu pgadmin4 będą dostępne **wszystkie bazy** danych PostgreSQL **wszystkich użytkowników** serwera.

### Podsumowanie

W artykule omówiono sposób dodania PostgreSQL i pgadmin4 do panelu zarządzania HestiaCP.

Similar articles:

[Jak zainstalować MariaDB w Dockerze](https://zomro.com/pl/blog/faq/290-kak-ustanovit-mariadb-v-docker) [Aplikacje do logowania na FX VPS i nie tylko](https://zomro.com/pl/blog/faq/181-prilozhenija-dlja-vhoda-na-fx-vps-i-ne-tolko) [Jak połączyć się z kontenerem Docker za pomocą SFTP?](https://zomro.com/pl/blog/faq/306-how-to-connect-to-a-docker-container-via-sftp) [Jak zainstalować AdGuard Home w Dockerze](https://zomro.com/pl/blog/faq/300-kak-ustanovit-adguard-home-v-docker) [Tworzenie serwera Minecraft Bedrock](https://zomro.com/pl/blog/faq/330-creating-minecraft-bedrock-server)

[ Serwer GPU od €174.80/mies ](/dedicated-servers/type=gpu)
