Jak zainstalować i używać pgAdmin 4 na Rocky Linux 10

Jak zainstalować i używać pgAdmin 4 na Rocky Linux 10

 

pgAdmin 4 to popularne, otwartoźródłowe narzędzie graficzne do zarządzania bazami danych PostgreSQL. W tym poradniku pokażemy, jak zainstalować pgAdmin 4 w trybie web na Rocky Linux 10, skonfigurować serwer Apache i połączyć się z bazą danych PostgreSQL. Aby zapewnić wysoką wydajność i niezawodność, polecamy nasze serwery VPS z Linux lub Windows VPS dostępne na Netcloud24.

1. Wymagania wstępne

Przed rozpoczęciem upewnij się, że posiadasz:

  • Serwer z Rocky Linux 10 (polecamy VPS z Linux)
  • Dostęp root lub użytkownika z uprawnieniami sudo
  • Zainstalowany serwer PostgreSQL (wersja 9.2 lub nowsza)
  • Połączenie internetowe do pobrania pakietów
  • Otwarte porty 80 i 443 w zaporze sieciowej dla dostępu do interfejsu webowego

Nasze serwery VPS z Linux na Netcloud24 oferują szybkie dyski SSD i skalowalne zasoby, idealne dla aplikacji takich jak pgAdmin 4.

2. Przygotowanie systemu

Krok 1: Aktualizacja systemu

Zaktualizuj system, aby wszystkie pakiety były na najnowszych wersjach:

sudo dnf update -y

Krok 2: Instalacja PostgreSQL

Jeśli PostgreSQL nie jest jeszcze zainstalowany, zainstaluj go z oficjalnego repozytorium PostgreSQL:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-10-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf module disable postgresql
sudo dnf install -y postgresql-server postgresql-contrib

Inicjalizuj bazę danych i włącz usługę PostgreSQL:

sudo postgresql-setup --initdb
sudo systemctl enable postgresql
sudo systemctl start postgresql

Zabezpiecz PostgreSQL, ustawiając hasło dla użytkownika postgres:

sudo -u postgres psql
ALTER USER postgres WITH PASSWORD 'twoje_bezpieczne_haslo';
\q

3. Instalacja pgAdmin 4

Krok 1: Dodanie repozytorium pgAdmin 4

Dodaj oficjalne repozytorium pgAdmin 4:

sudo rpm --import https://www.pgadmin.org/static/packages_pgadmin_org.pub
sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

Krok 2: Instalacja pgAdmin 4 w trybie webowym

Zainstaluj pakiet pgadmin4-web, który zawiera zależności, w tym serwer Apache:

sudo dnf install -y pgadmin4-web

Krok 3: Konfiguracja pgAdmin 4

Uruchom skrypt konfiguracyjny, aby ustawić użytkownika administracyjnego i skonfigurować Apache:

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

Postępuj zgodnie z instrukcjami:

  • Podaj adres e-mail i hasło dla użytkownika administracyjnego pgAdmin.
  • Zezwól na konfigurację Apache (odpowiedz y).
  • Zezwól na ponowne uruchomienie Apache, jeśli jest wymagane.

Po zakończeniu skryptu pgAdmin 4 będzie dostępny pod adresem http://adres-ip-serwera/pgadmin4.

Krok 4: Rozwiązywanie problemów z SELinux

Jeśli SELinux jest włączony (sprawdź za pomocą getenforce), możesz napotkać problemy z dostępem. Zainstaluj brakujące narzędzia SELinux i skonfiguruj polityki:

sudo dnf install -y policycoreutils-python-utils
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/lib/pgadmin(/.*)?"
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/log/pgadmin(/.*)?"
sudo restorecon -R -v /var/lib/pgadmin
sudo restorecon -R -v /var/log/pgadmin

Jeśli nie chcesz używać SELinux, możesz tymczasowo przełączyć go w tryb permissive:

sudo setenforce 0

Aby trwale wyłączyć SELinux, edytuj plik /etc/sysconfig/selinux i ustaw SELINUX=disabled, a następnie zrestartuj serwer.

4. Konfiguracja zapory sieciowej

Skonfiguruj zaporę, aby umożliwić dostęp do pgAdmin 4 przez porty HTTP (80) i HTTPS (443):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

5. Używanie pgAdmin 4

Krok 1: Dostęp do interfejsu webowego

Otwórz przeglądarkę i przejdź do http://adres-ip-serwera/pgadmin4. Zaloguj się, używając adresu e-mail i hasła podanych podczas konfiguracji.

Krok 2: Dodanie serwera PostgreSQL

Po zalogowaniu wykonaj następujące kroki, aby dodać serwer PostgreSQL:

  1. Kliknij Add New Server na pulpicie pgAdmin.
  2. W zakładce General podaj nazwę serwera, np. local.
  3. W zakładce Connection wpisz:
    • Host name/address: localhost (lub adres IP serwera PostgreSQL, jeśli jest zdalny)
    • Port: 5432 (domyślny port PostgreSQL)
    • Maintenance database: postgres
    • Username: postgres
    • Password: hasło ustawione dla użytkownika postgres
  4. Kliknij Save.

Po nawiązaniu połączenia serwer pojawi się na lewym pasku bocznym, umożliwiając zarządzanie bazami danych, użytkownikami i wykonywanie zapytań SQL.

Krok 3: Podstawowe operacje w pgAdmin 4

pgAdmin 4 umożliwia wykonywanie różnych zadań, takich jak:

  • Tworzenie i zarządzanie bazami danych oraz tabelami
  • Wykonywanie zapytań SQL za pomocą edytora z podświetlaniem składni
  • Eksportowanie wyników zapytań do plików (np. CSV, JSON)
  • Importowanie danych z plików
  • Monitorowanie wydajności bazy danych za pomocą wbudowanego panelu

6. Bezpieczeństwo i optymalizacja

Aby zwiększyć bezpieczeństwo i wydajność:

    • Zabezpiecz dostęp do pgAdmin 4, ograniczając go do określonych adresów IP w zaporze:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" service name="http" accept'
sudo firewall-cmd --reload
    • Zainstaluj Fail2ban, aby chronić przed atakami brute-force:
sudo dnf install -y fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
    • Włącz SSL dla pgAdmin 4, instalując certyfikat Let’s Encrypt:
sudo dnf install -y certbot python3-certbot-apache
sudo certbot --apache -d twoj-domena.pl
    • Regularnie twórz kopie zapasowe baz danych PostgreSQL:
sudo -u postgres pg_dump magento > /backup/magento_backup.sql
  • Monitoruj wydajność PostgreSQL za pomocą pg_stat_statements lub panelu pgAdmin.

Nasze serwery VPS z Linux oraz Windows VPS na Netcloud24 zapewniają wysoką dostępność i bezpieczeństwo dla aplikacji takich jak pgAdmin 4.

7. Podsumowanie

Zainstalowanie i skonfigurowanie pgAdmin 4 na Rocky Linux 10 umożliwia łatwe zarządzanie bazami danych PostgreSQL za pomocą intuicyjnego interfejsu graficznego. Postępując zgodnie z tym poradnikiem, możesz szybko uruchomić pgAdmin 4 i zacząć administrować swoimi bazami danych. Aby uzyskać najlepszą wydajność, polecamy nasze serwery VPS z Linux lub Windows VPS na Netcloud24, które oferują skalowalne i niezawodne rozwiązania dla Twoich potrzeb.

 

Netcloud24.com

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *