Cách cài đặt PGAdmin 4 trên Debian

Tác giả sysadmin, T.Tư 04, 2023, 02:07:14 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt PGAdmin 4 trên Debian


PgAdmin là một công cụ quản trị mã nguồn mở dành cho cơ sở dữ liệu Postgres. Nó có giao diện người dùng đồ họa được viết bằng khung ứng dụng Qt và sử dụng libpq làm trình điều khiển phụ trợ để giao tiếp với máy chủ cơ sở dữ liệu.


Nó có thể được sử dụng để quản lý các máy chủ PostgreSQL cục bộ hoặc từ xa, tạo cơ sở dữ liệu mới, thực thi các truy vấn và tập lệnh SQL đối với các cơ sở dữ liệu đó bằng trình chỉnh sửa truy vấn tương tác cung cấp tính năng đánh dấu cú pháp và tự động hoàn thành thông minh, trong số những thứ khác, nhập dữ liệu từ nhiều nguồn khác nhau vào cơ sở dữ liệu hoặc tạo báo cáo từ bên trong chương trình về không gian có sẵn trong không gian bảng hoặc chỉ mục cũng như nhiều thứ khác.

Lý do chính khiến người dùng Linux chọn PGAdmin 4 là giao diện người dùng của nó trông rất đơn giản và hiện đại, tương tự như các ứng dụng web khác như Google Drive. Ngược lại, các công cụ quản trị khác dành cho PostgreSQL có xu hướng trông phức tạp và lỗi thời khi so sánh, điều này có thể làm nản lòng các nhà phát triển mới muốn tìm hiểu thêm về cơ sở dữ liệu.

1. Điều kiện tiên quyết

  • Bạn sẽ cần quyền root trong suốt hướng dẫn này, vì vậy hãy chạy mọi thứ với quyền root bằng sudo hoặc su.
  • Máy chủ chạy Debian 11 hoặc Debian 10 (Buster) với tối thiểu 2GB RAM và 15 GB dung lượng trống.
  • Hướng dẫn này đã được thử nghiệm trên Debian nhưng sẽ hoạt động trên tất cả các phiên bản trước hoặc các bản phân phối dựa trên Debian khác như Ubuntu và Linux Mint.

2. Cập nhật hệ thống

Đầu tiên, đăng nhập vào máy chủ Debian của bạn thông qua SSH với tư cách là người dùng root, cập nhật hệ thống và cài đặt một số gói cần thiết:

Mã nguồn [Chọn]
sudo apt update && sudo apt upgrade
Lệnh này sẽ cập nhật các kho lưu trữ và cài đặt các gói phần mềm mới.

Sau khi cập nhật hoàn tất, chúng ta cần cài đặt một số phụ thuộc cần thiết. Chẳng hạn như: ca-chứng chỉ, gnupg

Mã nguồn [Chọn]
sudo apt-get install curl ca-certificates gnupg gnupg2 -y
Các phần phụ thuộc này sẽ giúp chúng tôi biên dịch và chạy PGAdmin 4. Nhập Y và nhấn Enter khi được nhắc. Quá trình cài đặt có thể mất một hoặc hai phút.


3. Cài đặt PostgreSQL

Bởi vì PgAdmin 4 yêu cầu máy chủ PostgreSQL để chạy. Vì vậy, trước khi cài đặt pgAdmin4, chúng ta phải cài đặt máy chủ PostgreSQL trước.

Mã nguồn [Chọn]
sudo apt-get install postgresql -y
Khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ PostgreSQL và cho phép nó tự động khởi chạy khi hệ thống khởi động:

Mã nguồn [Chọn]
sudo systemctl start postgresql.service

sudo systemctl enable postgresql.service

Kiểm tra trạng thái của máy chủ PostgreSQL với:

Mã nguồn [Chọn]
sudo systemctl status postgresql.service
Nếu bạn thấy đầu ra có nội dung "đang hoạt động (đang chạy)", thì mọi thứ đều ổn.


Theo mặc định, máy chủ PostgreSQL lắng nghe các yêu cầu trên cổng TCP 5432. Chạy lệnh sau để kiểm tra xem PostgreSQL có đang lắng nghe trên cổng 5432 không.

Mã nguồn [Chọn]
ss -antpl | grep5432
Nó sẽ hiển thị một đầu ra tương tự như sau.


4. Cài đặt pgAdmin 4 trên Debian

Gói pgAdmin 3 được vận chuyển cùng với Debian 10, trong khi gói pgAdmin 4 thì không. Để cài đặt pgAdmin 4, chúng tôi cần thêm kho lưu trữ gói chính thức của PostgreSQL trên Debian 10.

Đầu tiên, thêm khóa GPG vào hệ thống bằng lệnh curl.

Mã nguồn [Chọn]
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
Bạn sẽ nhận được kết quả OK nếu khóa đã được thêm thành công.


Khi đã thêm khóa, hãy thêm kho lưu trữ gói PostgreSQL chính thức vào tệp sources.list của bạn trong /etc/apt/sources.list bằng cách sử dụng lệnh echo.

Mã nguồn [Chọn]
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Bây giờ bạn đã sẵn sàng để cài đặt pgAdmin 4 trên Debian. Để cài đặt pgAdmin 4, hãy chạy lệnh sau.

Mã nguồn [Chọn]
sudo apt-get update

sudo apt-get install pgadmin4 -y

Sau khi cài đặt xong, bạn phải chạy tập lệnh thiết lập web đi kèm với pgAdmin 4. Tập lệnh thiết lập này cho phép bạn chạy pgAdmin 4 trong giao diện web/chế độ web.

Chạy lệnh sau để chạy tập lệnh.

Mã nguồn [Chọn]
sudo /usr/pgadmin4/bin/setup-web.sh
Đối với tài khoản người dùng ban đầu pgadmin4, bạn sẽ được nhắc cung cấp địa chỉ email và mật khẩu. Nhập bất kỳ tên người dùng, mật khẩu an toàn và địa chỉ email cho người dùng ban đầu này. Khi bạn điền tất cả các chi tiết, nhấn Enter để tiếp tục cài đặt.

Sau đó, bạn sẽ được hỏi một loạt câu hỏi, hãy nhập Y và nhấn ENTER để chấp nhận mặc định.


5. Định cấu hình Tường lửa

Nếu bạn đã cài đặt pgadmin4 trên máy chủ phía sau tường lửa hoặc bộ định tuyến đã bật tường lửa, bạn sẽ cần mở Cổng TCP 80 và 443 trên tường lửa của mình.

Bạn có thể làm điều này với lệnh ufw.

Mã nguồn [Chọn]
sudo ufw allow http

sudo ufw allow https


Tải lại tường lửa bằng lệnh sau để tất cả các thay đổi có hiệu lực.

Mã nguồn [Chọn]
sudo ufw reload
Để kiểm tra trạng thái của tường lửa và các quy tắc của bạn, hãy chạy:

Mã nguồn [Chọn]
sudo ufw status
Bạn sẽ thấy một cái gì đó như thế này.


6. Truy cập Giao diện web pgAdmin 4

Bây giờ bạn đã hoàn tất cài đặt, bạn có thể truy cập pgAdmin 4 trên địa chỉ IP của máy chủ. Để bắt đầu, hãy mở trình duyệt web và nhập URL bên dưới vào thanh địa chỉ.

Mã nguồn [Chọn]
https://<your-servers-ip>/pgadmin4
Trong đó: <your-servers-ip> là địa chỉ IP thực của máy chủ PostgreSQL của bạn.

Ví dụ: để truy cập pgAdmin 4 trên 192.168.1.103, hãy nhập:

Mã nguồn [Chọn]
https://192.168.1.103/pgadmin4
Nếu mọi việc suôn sẻ, bạn sẽ thấy một trang đăng nhập như hình bên dưới. Nhập tên người dùng và mật khẩu bạn đã tạo trong quá trình cài đặt, sau đó nhấp vào Đăng nhập .


Khi bạn được ủy quyền, bạn sẽ được đưa đến bảng điều khiển pgadmin4. Từ đó, bạn có thể sử dụng pgAdmin 4 để quản lý cơ sở dữ liệu và máy chủ PostgreSQL của mình.


Đó là nó! Bạn đã cài đặt thành công pgAdmin 4 trên hệ thống Debian 10. Để biết thêm thông tin về pgAdmin, vui lòng truy cập trang tài liệu pgAdmin chính thức .

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách cài đặt pgAdmin 4 trên hệ thống Debian. Giờ đây, bạn có thể sử dụng công cụ đồ họa pgAdmin để quản lý máy chủ cơ sở dữ liệu của mình từ giao diện web. Quản lý dữ liệu vui vẻ.