{"id":101,"date":"2025-05-23T15:33:53","date_gmt":"2025-05-23T13:33:53","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=101"},"modified":"2025-06-14T23:04:24","modified_gmt":"2025-06-14T21:04:24","slug":"jak-zainstalowac-pgadmin-4-narzedzie-administracji-postgresql-na-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-pgadmin-4-narzedzie-administracji-postgresql-na-ubuntu-24-04\/","title":{"rendered":"Jak zainstalowa\u0107 pgAdmin 4 (narz\u0119dzie administracji PostgreSQL) na Ubuntu 24.04"},"content":{"rendered":"<p>&nbsp;<\/p>\n<h1><\/h1>\n<p><strong>pgAdmin 4<\/strong> to oficjalny, rozbudowany interfejs webowy do zarz\u0105dzania bazami PostgreSQL. W tym przewodniku krok po kroku poka\u017cemy, jak zainstalowa\u0107 pgAdmin 4 w trybie serwerowym na Ubuntu 24.04, skonfigurowa\u0107 dost\u0119p webowy oraz zabezpieczy\u0107 po\u0142\u0105czenie.<\/p>\n<h2>Wymagania wst\u0119pne<\/h2>\n<ul>\n<li>Serwer z Ubuntu 24.04<\/li>\n<li>Dost\u0119p do konta z uprawnieniami <code>sudo<\/code><\/li>\n<li>Zainstalowany serwer PostgreSQL (opcjonalnie lokalnie lub zdalnie)<\/li>\n<li>Po\u0142\u0105czenie internetowe<\/li>\n<\/ul>\n<h2>Krok 1: Aktualizacja systemu<\/h2>\n<pre><code>sudo apt update\r\nsudo apt upgrade -y<\/code><\/pre>\n<h2>Krok 2: Instalacja zale\u017cno\u015bci Pythona i Apache<\/h2>\n<p>pgAdmin 4 w trybie webowym wymaga Pythona 3 i serwera Apache (lub Nginx). Zainstaluj niezb\u0119dne pakiety:<\/p>\n<pre><code>sudo apt install -y apache2 libapache2-mod-wsgi-py3 python3-pip python3-venv<\/code><\/pre>\n<h2>Krok 3: Dodanie oficjalnego repozytorium pgAdmin 4<\/h2>\n<p>Pobierz klucz GPG i dodaj \u017ar\u00f3d\u0142o:<\/p>\n<pre><code>curl https:\/\/www.pgadmin.org\/static\/packages_pgadmin_org.pub | sudo apt-key add -\r\nsudo sh -c 'echo \"deb https:\/\/ftp.postgresql.org\/pub\/pgadmin\/pgadmin4\/apt\/jammy pgadmin4 main\" &gt; \/etc\/apt\/sources.list.d\/pgadmin4.list'\r\nsudo apt update<\/code><\/pre>\n<h2>Krok 4: Instalacja pgAdmin 4<\/h2>\n<p>Mo\u017cesz zainstalowa\u0107 pgAdmin 4 w trybie desktopowym lub webowym. W \u015brodowisku serwera wybierz web:<\/p>\n<pre><code>sudo apt install -y pgadmin4-web<\/code><\/pre>\n<h2>Krok 5: Konfiguracja pgAdmin 4 w trybie webowym<\/h2>\n<p>Uruchom skrypt konfiguruj\u0105cy:<\/p>\n<pre><code>sudo \/usr\/pgadmin4\/bin\/setup-web.sh<\/code><\/pre>\n<p>Podczas uruchomienia podaj adres e-mail i has\u0142o administratora pgAdmin 4. Skrypt skonfiguruje Apache i utworzy wirtualny host <code>\/pgadmin4<\/code>.<\/p>\n<h2>Krok 6: Dost\u0119p do panelu pgAdmin 4<\/h2>\n<p>Otw\u00f3rz przegl\u0105dark\u0119 i przejd\u017a pod adres:<\/p>\n<p><strong>http:\/\/IP_SERWERA\/pgadmin4<\/strong><\/p>\n<p>Zaloguj si\u0119 przy u\u017cyciu wcze\u015bniej utworzonych danych administratora.<\/p>\n<h2>Krok 7: (Opcjonalnie) Zabezpieczenie po\u0142\u0105czenia SSL<\/h2>\n<p>Dla bezpiecze\u0144stwa zalecamy w\u0142\u0105czenie HTTPS. Mo\u017cesz skorzysta\u0107 z Certbota i Let\u2019s Encrypt:<\/p>\n<pre><code>sudo apt install -y certbot python3-certbot-apache\r\nsudo certbot --apache -d twojadomena.pl<\/code><\/pre>\n<p>Certbot automatycznie skonfiguruje przekierowania HTTP\u2192HTTPS.<\/p>\n<h2>Dlaczego warto wybra\u0107 serwer od Netcloud24?<\/h2>\n<p>Aby zapewni\u0107 wydajne i niezawodne \u015brodowisko dla pgAdmin 4 i PostgreSQL, wybierz us\u0142ugi <strong>VPS Windows<\/strong> lub <strong>serwery dedykowane<\/strong> od <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\" target=\"_blank\" rel=\"noopener\">Netcloud24<\/a>. Gwarantujemy:<\/p>\n<ul>\n<li>Dedykowane zasoby CPU i RAM<\/li>\n<li>Szybkie dyski SSD NVMe<\/li>\n<li>Elastyczne skalowanie zgodnie z potrzebami<\/li>\n<li>Wsparcie techniczne 24\/7 oraz wysoka dost\u0119pno\u015b\u0107<\/li>\n<\/ul>\n<h2>Podsumowanie<\/h2>\n<p>pgAdmin 4 na Ubuntu 24.04 to wygodne rozwi\u0105zanie do zarz\u0105dzania bazami PostgreSQL przez przegl\u0105dark\u0119. Dzi\u0119ki temu przewodnikowi b\u0142yskawicznie postawisz w\u0142asny panel webowy, a serwery Netcloud24 zapewni\u0105 mu stabilne dzia\u0142anie.<\/p>\n<p>Sprawd\u017a ofert\u0119 serwer\u00f3w: <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/netcloud24.com\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; pgAdmin 4 to oficjalny, rozbudowany interfejs webowy do zarz\u0105dzania bazami PostgreSQL. W tym przewodniku krok po kroku poka\u017cemy, jak zainstalowa\u0107 pgAdmin 4 w trybie\u2026<\/p>\n","protected":false},"author":1,"featured_media":102,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":2,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":175,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions\/175"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/102"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}