Làm thế nào để cài đặt và đặt cấu hình pgAdmin 4 trong chế độ máy chủ

pgAdmin là một mã nguồn mở quản lý và phát triển nền tảng cho PostgreSQL và hệ thống quản lý cơ sở dữ liệu có liên quan của nó. Nó được viết bằng Python và jQuery, hỗ trợ tất cả các tính năng được tìm thấy ở PostgreSQL. Bạn có thể sử dụng pgAdmin để làm tất cả mọi thứ từ văn bản cơ bản các truy vấn SQL để giám sát cơ sở dữ liệu của bạn và cấu hình kiến trúc cơ sở dữ liệu tiên tiến.

Trong hướng dẫn này, chúng tôi sẽ đi bộ thông qua quá trình cài đặt và đặt cấu hình Phiên bản mới nhất của pgAdmin vào một máy chủ Ubuntu 18,04, truy cập vào pgAdmin thông qua một trình duyệt web và kết nối nó với một cơ sở dữ liệu PostgreSQL trên máy chủ của bạn.

Điều kiện tiên quyết
Để hoàn thành hướng dẫn này, bạn sẽ cần:

Một máy chủ đang chạy Ubuntu 18,04. Máy chủ này cần phải có một người sử dụng-gốc với sudo đặc quyền, cũng như một bức tường lửa, cấu hình với ufw. Để được trợ giúp thiết lập này lên, thực hiện theo chúng tôi Hướng dẫn thiết lập máy chủ đầu tiên cho Ubuntu 18,04.
Các máy chủ web Apache được cài đặt trên máy chủ của bạn. Làm theo hướng dẫn của chúng tôi về làm thế nào để cài đặt các máy chủ Web Apache trên Ubuntu 18,04 cấu hình này trên máy tính của bạn.
PostgreSQL được cài đặt trên máy chủ của bạn. Bạn có thể thiết lập này bằng cách làm theo hướng dẫn của chúng tôi trên làm thế nào để cài đặt và sử dụng PostgreSQL trên Ubuntu 18,04. Khi bạn thực hiện theo hướng dẫn này, Hãy chắc chắn để tạo ra một vai trò mới và cơ sở dữ liệu, như là bạn sẽ cần cả hai kết nối pgAdmin tới của bạn ví dụ PostgreSQL.
Python 3 và venv được cài đặt trên máy chủ của bạn. Làm theo như thế nào để cài đặt Python 3 và thiết lập một chương trình môi trường trên một máy chủ Ubuntu 18,04 để cài đặt các công cụ này và thiết lập một môi trường ảo.
Bước 1-Cài đặt pgAdmin và phụ thuộc của nó
Bài viết này, phiên bản mới nhất của pgAdmin là pgAdmin 4, trong khi phiên bản mới nhất có sẵn thông qua kho Ubuntu chính thức là pgAdmin 3. pgAdmin 3 không còn được hỗ trợ mặc dù, và dự án maintainers khuyên bạn nên cài đặt pgAdmin 4. Trong bước này, chúng ta sẽ đi qua quá trình cài đặt phiên bản mới nhất của pgAdmin 4 trong một môi trường ảo (theo khuyến cáo của đội ngũ phát triển của dự án) và cài đặt phụ thuộc của nó bằng cách sử dụng apt.

Để bắt đầu, Cập Nhật chỉ số gói phần mềm máy chủ của bạn nếu bạn không làm như vậy mới:

sudo apt update
Tiếp theo, cài đặt các phụ thuộc. Chúng bao gồm libgmp3-dev, một thư viện số học multiprecision; libpq-dev, bao gồm các tập tin tiêu đề và một thư viện tĩnh mà giúp các giao tiếp với một phụ trợ PostgreSQL; và libapache2-mod-wsgi-py3, một mô-đun Apache cho phép bạn lưu trữ các ứng dụng Python dựa trên web trong Apache:

sudo apt install libgmp3-dev libpq-dev libapache2-mod-wsgi-py3
Sau đó, tạo ra một vài thư mục nơi pgAdmin sẽ lưu trữ dữ liệu phiên, lưu trữ dữ liệu và các bản ghi của nó:

sudo mkdir -p /var/lib/pgadmin4/sessions
sudo mkdir /var/lib/pgadmin4/storage
sudo mkdir /var/log/pgadmin4
Sau đó, thay đổi quyền sở hữu của những thư mục này để người dùng root và nhóm của bạn. Điều này là cần thiết bởi vì họ đang thuộc sở hữu của người dùng gốc của bạn, nhưng chúng ta sẽ cài đặt pgAdmin từ một môi trường ảo thuộc sở hữu của người dùng-gốc của bạn, và trình cài đặt liên quan đến việc tạo ra các tập tin một số trong những thư mục này. Sau khi cài đặt, Tuy nhiên, chúng tôi sẽ thay đổi quyền sở hữu qua www-dữ liệu người dùng và nhóm vì vậy nó có thể được phục vụ cho các trang web:

sudo chown -R sammy:sammy /var/lib/pgadmin4
sudo chown -R sammy:sammy /var/log/pgadmin4
Tiếp theo, mở ra môi trường ảo của bạn. Điều hướng đến thư mục của bạn môi trường lập trình trong và kích hoạt nó. Theo quy ước đặt tên của điều kiện tiên quyết hướng dẫn Python 3, chúng tôi sẽ đi vào thư mục environments và kích hoạt các môi trường my_env :

cd environments/
source my_env/bin/activate
Sau đó, tải về mã nguồn pgAdmin 4 vào máy tính của bạn. Để tìm phiên bản mới nhất của mã nguồn, điều hướng đến các pgAdmin 4 (Python Wheel) trang tải xuống và nhấp vào liên kết cho phiên bản mới nhất (v3.4, trong bài viết này). Điều này sẽ đưa bạn đến một trang tải về trên trang web của PostgreSQL. Khi đó, sao chép liên kết tập tin kết thúc bằng .whl -định dạng gói xây dựng tiêu chuẩn được sử dụng để phân phối Python. Sau đó trở về thiết bị đầu cuối của bạn và chạy lệnh wget sau, làm cho chắc chắn để thay thế liên kết với một trong những bạn đã sao chép từ các trang web PostgreSQL, mà sẽ tải về các tập tin .whl máy chủ của bạn:

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.4/pip/pgadmin4-3.4-py2.py3-none-any.whl
Bên cạnh cài đặt gói wheel , tài liệu tham khảo thực hiện đóng gói bánh xe tiêu chuẩn. Thư viện Python, gói này phục vụ như một phần mở rộng để xây dựng bánh xe và bao gồm một công cụ dòng lệnh để làm việc với các tập tin .whl :

python -m pip install wheel
Sau đó cài đặt gói pgAdmin 4 với lệnh sau đây:

python -m pip install pgadmin4-3.4-py2.py3-none-any.whl
Mà sẽ chăm sóc của cài đặt pgAdmin và phụ thuộc của nó. Trước khi kết nối nó với cơ sở dữ liệu của bạn, Tuy nhiên, có một vài thay đổi bạn sẽ cần phải thực hiện các chương trình cấu hình.

Bước 2-Định cấu hình pgAdmin 4
Mặc dù pgAdmin đã được cài đặt trên máy chủ của bạn, vẫn còn một vài bước bạn phải đi qua để đảm bảo nó có quyền và cấu hình cần thiết để cho phép nó để phục vụ một cách chính xác các giao diện web.

tập tin cấu hình chính của pgAdmin, config.py, được đọc trước khi bất kỳ tập tin cấu hình khác. Nội dung của nó có thể được sử dụng như là một điểm tham chiếu để tiếp tục cài đặt cấu hình có thể được chỉ định trong pgAdmin của các tập tin cấu hình, nhưng để tránh sai sót không lường trước, bạn không nên chỉnh sửa tập tin config.py chính nó. Chúng tôi sẽ thêm một số cấu hình thay đổi đến một tập tin mới, đặt tên là config_local.py, mà sẽ được đọc sau khi một tiểu học.

Tạo tệp này bây giờ bằng cách sử dụng văn bản ưa thích của bạn biên tập. Ở đây, chúng tôi sẽ sử dụng nano:

nano my_env/lib/python3.6/site-packages/pgadmin4/config_local.py
Trong biên tập của bạn, thêm các nội dung sau đây:

environments/my_env/lib/python3.6/site-packages/pgadmin4/config_local.py
LOG_FILE = ‘/var/log/pgadmin4/pgadmin4.log’
SQLITE_PATH = ‘/var/lib/pgadmin4/pgadmin4.db’
SESSION_DB_PATH = ‘/var/lib/pgadmin4/sessions’
STORAGE_DIR = ‘/var/lib/pgadmin4/storage’
SERVER_MODE = True
Dưới đây là những chỉ thị năm làm gì:

LOG_FILE: điều này xác định các tập tin mà pgAdmin của bản ghi sẽ được lưu trữ.
SQLITE_PATH: pgAdmin mua sắm liên quan đến người sử dụng dữ liệu trong cơ sở dữ liệu SQLite, và chỉ thị này điểm pgAdmin phần mềm cơ sở dữ liệu cấu hình này. Bởi vì tệp này nằm dưới sự kiên trì thư mục /var/lib/pgadmin4/, dữ liệu người dùng sẽ không bị mất sau khi bạn nâng cấp.
SESSION_DB_PATH: chỉ định thư mục đó sẽ được sử dụng để lưu trữ dữ liệu phiên.
STORAGE_DIR: xác định nơi pgAdmin sẽ lưu trữ các dữ liệu khác, như sao lưu và chứng chỉ bảo mật.
SERVER_MODE: thiết lập chỉ thị này để True nói với pgAdmin để chạy trong chế độ máy chủ, như trái ngược với chế độ Desktop.
Thông báo rằng mỗi kích đường dẫn điểm để các thư mục bạn đã tạo ở bước 1.

Sau khi thêm những dòng này, lưu và đóng tập tin (nhấn CTRL + X, Y và sau đó ENTER). Với những cấu hình tại chỗ, chạy kịch bản cài đặt pgAdmin để thiết lập Ủy nhiệm đăng nhập của bạn:

python my_env/lib/python3.6/site-packages/pgadmin4/setup.py
Sau khi chạy lệnh này, bạn sẽ thấy lời nhắc yêu cầu cho địa chỉ email và mật khẩu. Những sẽ phục vụ như Ủy nhiệm đăng nhập của bạn khi bạn truy cập vào pgAdmin về sau, vì vậy hãy chắc chắn để nhớ hoặc lưu ý của bạn vào đây:

Output
. . .
Enter the email address and password to use for the initial pgAdmin user account:

Email address: sammy@example.com
Password:
Retype password:
Sau đó, vô hiệu hóa môi trường ảo của bạn:

deactivate
Nhớ lại đường dẫn tập tin mà bạn đã chỉ định trong tập tin config_local.py . Những tập tin này được tổ chức trong các thư mục bạn đã tạo ở bước 1, đang thuộc sở hữu của người dùng-gốc của bạn. Họ phải, Tuy nhiên, có thể truy cập bởi người dùng và nhóm chạy máy chủ web của bạn. Theo mặc định trên Ubuntu 18,04, đây là những www-dữ liệu người dùng và nhóm, để cập nhật quyền truy cập vào các thư mục sau để cung cấp cho www-data sở hữu hơn cả trong số họ:

sudo chown -R www-data:www-data /var/lib/pgadmin4/
sudo chown -R www-data:www-data /var/log/pgadmin4/
Cùng với đó, pgAdmin được đầy đủ cấu hình. Tuy nhiên, chương trình không phải là chưa được phục vụ từ máy chủ của bạn, do đó, nó vẫn không thể tiếp cận. Để giải quyết điều này, chúng tôi sẽ định cấu hình Apache để phục vụ pgAdmin vì vậy, bạn có thể truy cập vào giao diện người dùng của nó thông qua một trình duyệt web.

Bước 3-Cấu hình Apache
Apache web server sử dụng máy chủ ảo để đóng gói chi tiết cấu hình và lưu trữ nhiều hơn một tên miền từ một máy chủ duy nhất. Nếu bạn theo các hướng dẫn điều kiện tiên quyết của Apache, bạn có thể đã thiết lập một máy chủ ảo ví dụ tập tin theo tên example.com.conf, nhưng trong bước này, chúng tôi sẽ tạo ra một cái mới mà từ đó chúng tôi có thể phục vụ cho giao diện trang web pgAdmin.

Để bắt đầu, hãy chắc chắn rằng bạn đang ở thư mục gốc của bạn:

cd /
Sau đó tạo ra một tập tin mới trong của bạn /sites-available/ thư mục được gọi là pgadmin4.conf. Điều này sẽ là tập tin host ảo của máy chủ của bạn:

sudo nano /etc/apache2/sites-available/pgadmin4.conf
Thêm các nội dung sau đây vào tập tin này, chắc chắn để cập nhật các phần được đánh dấu để align với cấu hình của riêng bạn:

/etc/apache2/Sites-Available/pgadmin4.conf

ServerName your_server_ip

WSGIDaemonProcess pgadmin processes=1 threads=25 python-home=/home/sammy/environments/my_env
WSGIScriptAlias / /home/sammy/environments/my_env/lib/python3.6/site-packages/pgadmin4/pgAdmin4.wsgi


WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
Require all granted


Lưu và đóng tập tin máy chủ ảo. Tiếp theo, sử dụng a2dissite để vô hiệu hóa các tập tin máy chủ ảo mặc định, 000-default.conf:

sudo a2dissite 000-default.conf
Lưu ý: Nếu bạn theo các hướng dẫn điều kiện tiên quyết của Apache, bạn có thể có đã bị vô hiệu hoá 000-default.conf và thiết lập một tập tin cấu hình ví dụ máy chủ ảo (được đặt tên theo example.com.conf trong điều kiện tiên quyết). Nếu trường hợp này xảy ra, bạn sẽ cần vô hiệu hóa các tập tin máy chủ ảo example.com.conf với lệnh sau đây:

sudo a2dissite example.com.conf
Sau đó sử dụng a2ensite để kích hoạt các tập tin máy chủ ảo của bạn pgadmin4.conf . Điều này sẽ tạo ra một liên kết tượng trưng từ các tập tin máy chủ ảo trong các /sites-available/ thư mục để các /sites-enabled/ thư mục:

sudo a2ensite pgadmin4.conf
Sau đó, kiểm tra cú pháp của tập tin cấu hình của bạn là chính xác:

apachectl configtest
Nếu tập tin cấu hình của bạn là tất cả trong đặt hàng, bạn sẽ thấy Syntax OK. Nếu bạn thấy lỗi trong đầu ra, mở lại các tập tin pgadmin4.conf và kiểm tra rằng đường dẫn IP địa chỉ và tập tin của bạn là tất cả chính xác, sau đó chạy lại configtest.

Một khi bạn thấy Syntax OK trong sản lượng của bạn, khởi động lại dịch vụ Apache để nó đọc của bạn tập tin máy chủ ảo mới:

sudo systemctl restart apache2
pgAdmin bây giờ hoàn toàn cài đặt và cấu hình. Tiếp theo, chúng tôi sẽ đi qua làm thế nào để truy cập vào pgAdmin từ một trình duyệt trước khi kết nối cơ sở dữ liệu PostgreSQL của bạn.

Bước 4-Truy cập vào pgAdmin
Trên máy địa phương của bạn, mở trình duyệt web ưa thích của bạn và điều hướng đến địa chỉ IP của máy chủ của bạn:

http://your_server_ip
Khi đó, bạn sẽ được trình bày với một màn hình đăng nhập tương tự như sau:

pgAdmin login screen

Nhập thông tin đăng nhập mà bạn đã xác định ở bước 2, và bạn sẽ được đưa đến pgAdmin màn hình Chào mừng:

pgAdmin Welcome Page

Bây giờ mà bạn đã xác nhận bạn có thể truy cập vào giao diện pgAdmin, tất cả những gì còn lại để làm là để kết nối pgAdmin của bạn cơ sở dữ liệu PostgreSQL. Trước khi làm như vậy, mặc dù, bạn sẽ cần phải thực hiện một thay đổi nhỏ với cấu hình của siêu người dùng PostgreSQL.

Bước 5-Đặt cấu hình người dùng PostgreSQL
Nếu bạn theo điều kiện tiên quyết hướng dẫn PostgreSQL, bạn nên đã được cài đặt trên máy chủ của bạn với một vai trò mới của siêu người dùng PostgreSQL và cơ sở dữ liệu thiết lập.

Theo mặc định trong PostgreSQL, bạn xác nhận là cơ sở dữ liệu người dùng bằng cách sử dụng phương thức xác thực “Nhận dạng giao thức”, hoặc “ident,”. Điều này liên quan đến PostgreSQL lấy tên đăng nhập của khách hàng Ubuntu và sử dụng nó như là tên người dùng cơ sở dữ liệu cho phép. Điều này có thể cho phép các an ninh nhiều hơn trong nhiều trường hợp, nhưng nó cũng có thể gây ra các vấn đề trong trường hợp mà bạn muốn một chương trình bên ngoài, chẳng hạn như pgAdmin, kết nối với một cơ sở dữ liệu của bạn. Để giải quyết điều này, chúng tôi sẽ thiết lập một mật khẩu cho vai trò này PostgreSQL mà sẽ cho phép pgAdmin để kết nối với cơ sở dữ liệu của bạn.

Từ thiết bị đầu cuối của bạn, mở dấu nhắc PostgreSQL dưới vai trò siêu người dùng của bạn:

sudo -u sammy psql
Từ dấu nhắc PostgreSQL, Cập nhật hồ sơ người dùng để có một mật khẩu mạnh lựa chọn của bạn:

ALTER USER sammy PASSWORD ‘password’;
Sau đó thoát khỏi PostgreSQL nhắc:

\q
Tiếp theo, quay trở lại giao diện pgAdmin 4 trong trình duyệt của bạn, và xác định đơn trình duyệt trên phía bên tay trái. Nhấp chuột phải vào máy chủ để mở một menu ngữ cảnh, di chuột qua tạovà nhấp vào máy chủ….

Create Server context menu

Điều này sẽ gây ra một cửa sổ bật lên trong trình duyệt của bạn mà bạn sẽ nhập các thông tin về máy chủ, vai trò và cơ sở dữ liệu của bạn.

Trong General tab, nhập tên cho máy chủ này. Điều này có thể là bất cứ điều gì bạn muốn, nhưng bạn có thể tìm thấy nó hữu ích để làm cho nó một cái gì đó mô tả. Trong ví dụ của chúng tôi, máy chủ được đặt theo tên Sammy-server-1.

Create Server – General tab

Tiếp theo, nhấp vào tab kết nối . Trong trường tên/địa chỉ máy chủ , nhập localhost. Cổng nên được đặt để 5432 theo mặc định, sẽ làm việc cho các thiết lập này, như là cổng mặc định được sử dụng bởi PostgreSQL.

Trong lĩnh vực bảo trì cơ sở dữ liệu , nhập tên cơ sở dữ liệu bạn muốn kết nối tới. Lưu ý rằng cơ sở dữ liệu này đã phải được tạo ra trên máy chủ của bạn. Sau đó, nhập PostgreSQL tên người dùng và mật khẩu bạn đặt cấu hình trước đó trong tên người dùng và mật khẩu, tương ứng.

Create Server – Connection tab

Các lĩnh vực có sản phẩm nào trong các tab khác là tùy chọn, và nó chỉ là cần thiết rằng bạn điền họ nếu bạn có một thiết lập cụ thể trong tâm trí mà họ đang yêu cầu. Nhấp vào nút lưu , và cơ sở dữ liệu sẽ xuất hiện trong máy chủ trong đơn của trình duyệt .

Bạn đã kết nối thành công pgAdmin4 của bạn cơ sở dữ liệu PostgreSQL. Bạn có thể làm chỉ là về bất cứ điều gì từ bảng điều khiển pgAdmin bạn nào từ dấu nhắc PostgreSQL. Để minh họa điều này, chúng tôi sẽ tạo ra một bảng ví dụ và điền nó với một số dữ liệu mẫu thông qua giao diện web.

Bước 6-Tạo một bảng trong pgAdmin bảng điều khiển
Từ bảng điều khiển pgAdmin, xác định đơn trình duyệt phía bên trái của cửa sổ. Nhấp vào dấu cộng (++) bên cạnh máy chủ (1) để mở rộng trình đơn cây bên trong nó. Tiếp theo, bấm vào dấu cộng ở bên trái của máy chủ bạn nhập ở bước trước (Sammy-máy chủ-1 trong ví dụ của chúng tôi), sau đó mở rộng cơ sở dữ liệu, tên của cơ sở dữ liệu bạn thêm vào (sammy, trong ví dụ của chúng tôi), và sau đó là lược đồ (1) . Bạn sẽ thấy một trình đơn cây như sau:

Expanded Browser tree menu

Nhấp chuột phải vào mục danh sách bảng , sau đó di chuột con trỏ của bạn qua tạo và nhấp vào bàn….

Create Table context menu

Điều này sẽ mở ra một cửa sổ Tạo bảng . Trong tab tổng quát của cửa sổ này, nhập tên cho bảng. Điều này có thể là bất cứ điều gì bạn muốn, nhưng để giữ cho mọi thứ đơn giản chúng tôi sẽ đề cập đến nó như là bảng-01.

Create Table – General tab

Sau đó điều hướng đến tab cột và nhấp vào + đăng nhập ở góc trên bên phải của cửa sổ để thêm một số cột. Khi thêm một cột, bạn đang yêu cầu để cung cấp cho nó một tên và kiểu dữ liệu, và bạn có thể cần phải chọn một chiều dài nếu nó là cần thiết bởi các loại dữ liệu bạn đã chọn.

Ngoài ra, tài liệu PostgreSQL chính thức nói rằng thêm một khóa chính cho một bảng thực hành thường là tốt nhất. Một khóa chính là một hạn chế cho thấy một cột cụ thể hoặc tập hợp các cột có thể được sử dụng như là một định danh đặc biệt cho các hàng trong bảng. Điều này không phải là một yêu cầu, nhưng nếu bạn muốn thiết lập một hoặc nhiều cột của bạn là khóa chính, chuyển đổi chuyển đổi ở phía bên phải từ không đến có.

Nhấp vào nút lưu để tạo ra bảng.

Create Table – Columns Tab with Primary Key turned on

Bởi thời điểm này, bạn đã tạo ra một bảng và thêm một vài cột vào nó. Tuy nhiên, các cột không được chứa bất kỳ dữ liệu. Để thêm dữ liệu vào bảng mới của bạn, nhấp chuột phải vào tên của bảng trong đơn của trình duyệt , di chuột con trỏ của bạn qua kịch bản và nhấp vào chèn Script.

INSERT script context menu

Điều này sẽ mở một bảng mới trên các bảng điều khiển. Lúc đầu, bạn sẽ thấy một phần-hoàn thành INSERT tuyên bố, với các tên bảng và cột thích hợp. Đi trước và thay thế các ký hiệu chấm hỏi (??) với một số dữ liệu giả, là chắc chắn rằng dữ liệu bạn thêm gắn với các loại dữ liệu bạn đã chọn cho mỗi cột. Lưu ý rằng bạn cũng có thể thêm nhiều hàng dữ liệu bằng cách thêm mỗi dòng trong một tập mới của dấu ngoặc đơn, với mỗi tập hợp các dấu ngoặc đơn ngăn cách bởi dấu phẩy như trong ví dụ sau.

Nếu bạn muốn, cảm thấy miễn phí để thay thế các phần-đã hoàn thành INSERT kịch bản với ví dụ này INSERT tuyên bố:

INSERT INTO public.”table-01″(
col1, col2, col3)
VALUES (‘Juneau’, 14, 337), (‘Bismark’, 90, 2334), (‘Lansing’, 51, 556);
Example INSERT statement

Nhấp vào các biểu tượng tia sét (⚡) để thực hiện các tuyên bố INSERT . Để xem các bảng và tất cả các dữ liệu bên trong nó, bấm chuột phải vào tên của bạn bảng trong trình đơn trình duyệt một lần nữa, di chuột con trỏ của bạn qua Xem/chỉnh sửa dữ liệuvà chọn Tất cả các hàng.

View/Edit Data, All Rows context menu

Điều này sẽ mở một bảng mới, dưới đây mà, trong tab Dữ liệu đầu ra thấp hơn của bảng điều khiển, bạn có thể xem tất cả các dữ liệu được tổ chức trong cái bàn.

View Data – example data output

Cùng với đó, bạn đã thành công tạo ra một bảng và điền nó với một số dữ liệu thông qua giao diện web pgAdmin. Tất nhiên, đây là chỉ là một phương pháp bạn có thể sử dụng để tạo ra một bảng thông qua pgAdmin. Ví dụ, nó có thể tạo và cư trú một bảng bằng cách sử dụng SQL thay GUI dựa trên phương pháp mô tả trong bước này.

Kết luận
Trong hướng dẫn này, bạn biết làm thế nào để cài đặt pgAdmin 4 từ một môi trường ảo Python, cấu hình nó, phục vụ cho các trang web với Apache, và làm thế nào để kết nối nó với một cơ sở dữ liệu PostgreSQL. Ngoài ra, hướng dẫn này đã đi qua một phương pháp mà có thể được sử dụng để tạo ra và điền một bảng, nhưng pgAdmin có thể được sử dụng cho nhiều hơn là chỉ tạo và chỉnh sửa bảng.

Để biết thêm chi tiết về làm thế nào để có được tối đa tất cả tính năng của pgAdmin, chúng tôi khuyến khích bạn xem lại tài liệu của dự án. Bạn cũng có thể tìm hiểu thêm về PostgreSQL thông qua của chúng tôi hướng dẫn cộng đồng về chủ đề này.