ค้นหาเว็บไซต์

วิธีติดตั้ง PgAdmin 4 Debian 10


pgAdmin เป็นเครื่องมือการจัดการและการจัดการอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) แบบโอเพ่นซอร์ส ทรงพลัง และมีคุณลักษณะหลากหลายสำหรับฐานข้อมูล PostgreSQL ปัจจุบัน รองรับ PostgreSQL 9.2 หรือใหม่กว่า และทำงานบน Unix และเวอร์ชันต่างๆ เช่น Linux, Mac OS X รวมถึงระบบปฏิบัติการ Windows

มีอินเทอร์เฟซผู้ใช้ที่มีประสิทธิภาพซึ่งช่วยให้คุณสามารถสร้าง จัดการ ดูแลรักษา และใช้ออบเจ็กต์ฐานข้อมูลได้อย่างง่ายดาย โดยทั้งผู้เริ่มต้นและผู้ใช้ Postgres ที่มีประสบการณ์

pgAdmin 4 เป็นรุ่นหลัก (และการเขียนใหม่ทั้งหมด) ของ pgAdmin ที่สร้างโดยใช้ Python และ Javascript/jQuery และรันไทม์บนเดสก์ท็อปที่เขียนด้วยภาษา C++ ด้วย Qt pgAdmin 4 ปรับปรุงอย่างมากบน pgAdmin 3 ด้วยองค์ประกอบอินเทอร์เฟซผู้ใช้ (UI) ที่อัปเดต ตัวเลือกการใช้งานแบบหลายผู้ใช้/เว็บ แดชบอร์ด และการออกแบบที่ทันสมัยและหรูหรายิ่งขึ้น

ในบทความนี้ เราจะแสดงวิธีการติดตั้ง pgAdmin 4 บนระบบ Debian 10 เพื่อให้สามารถเข้าถึงฐานข้อมูล PostgreSQL จากระยะไกลได้อย่างปลอดภัย

คู่มือนี้จะถือว่าคุณได้ติดตั้งและกำหนดค่า PostgreSQL 9.2 หรือสูงกว่าบน เซิร์ฟเวอร์ Debian 10 ไว้แล้ว หรือหากต้องการติดตั้ง โปรดปฏิบัติตามคำแนะนำของเรา: วิธีติดตั้ง PostgreSQL 11 บน Debian 10.

การติดตั้ง pgAdmin 4 ใน Debian 10

Debian 10 มาพร้อมกับ pgAdmin 3 ตามค่าเริ่มต้น หากต้องการติดตั้ง pgAdmin 4 คุณต้องเปิดใช้งานพื้นที่เก็บข้อมูล PostgreSQL Global Development Group (PGDG) APT (ซึ่งมีแพ็คเกจ PostgreSQL สำหรับ Debian และ Ubuntu) บนระบบของคุณ

apt-get install curl ca-certificates gnupg
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

จากนั้นสร้างไฟล์พื้นที่เก็บข้อมูลชื่อ /etc/apt/sources.list.d/pgdg.list

vim /etc/apt/sources.list.d/pgdg.list

และเพิ่มบรรทัดต่อไปนี้ในไฟล์

deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main

บันทึกการเปลี่ยนแปลงและออกจากไฟล์

ตอนนี้ให้อัปเดตแคชแพ็กเกจ APT (ซึ่งเป็นขั้นตอนบังคับ) และติดตั้งแพ็คเกจ pgAdmin 4 ดังนี้ แพ็คเกจ pgadmin4-apache2 คือแอปพลิเคชัน WSGI

apt-get update
apt-get install pgadmin4  pgadmin4-apache2

ในระหว่างการติดตั้งแพ็คเกจ คุณจะถูกขอให้ตั้งค่าที่อยู่อีเมลสำหรับบัญชีผู้ใช้เริ่มต้นของอินเทอร์เฟซเว็บ pgAdmin อีเมลนี้จะใช้เป็นชื่อบัญชี ระบุแล้วกด Enter

คุณจะถูกขอให้ตั้งรหัสผ่านสำหรับบัญชีผู้ใช้เริ่มต้น pgadmin4 ระบุรหัสผ่านที่ปลอดภัยและรัดกุม จากนั้นคลิก Enter เพื่อดำเนินการต่อ

เมื่อติดตั้งแพ็คเกจแล้ว โปรแกรมติดตั้งจะเปิดใช้งาน systemd เพื่อเริ่มบริการ Apache2 และเปิดใช้งานโดยอัตโนมัติเมื่อเริ่มต้นระบบ ทุกครั้งที่ระบบรีบูต

คุณสามารถตรวจสอบสถานะของบริการด้วยคำสั่งต่อไปนี้เพื่อให้แน่ใจว่าบริการนั้นเปิดใช้งานอยู่

systemctl status apache2 

บน Debian 10 แอปพลิเคชัน pgAdmin 4 WSGI ได้รับการกำหนดค่าให้ทำงานกับเซิร์ฟเวอร์ Apache HTTP เป็นค่าเริ่มต้นโดยใช้ /etc/apache2/conf-available/pgadmin4.conf ไฟล์การกำหนดค่า

ก่อนที่คุณจะสามารถเข้าถึงเว็บอินเทอร์เฟซ pgadmin4 ได้ หากคุณมีไฟร์วอลล์ UFW ทำงานอยู่ (โดยปกติแล้วจะถูกปิดใช้งานโดยค่าเริ่มต้น) คุณจะต้องเปิดพอร์ต 80 (HTTP) เพื่ออนุญาต การรับส่งข้อมูลขาเข้าบนบริการ Apache ดังต่อไปนี้

ufw allow 80
ufw allow 443
ufw status

การเข้าถึงเว็บอินเตอร์เฟส pgAdmin 4

ตอนนี้คุณสามารถเข้าถึงเว็บอินเทอร์เฟซ pgAdmin 4 ได้แล้ว เปิดเว็บเบราว์เซอร์แล้วชี้ไปที่ที่อยู่ต่อไปนี้แล้วคลิก Enter

http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4

เมื่ออินเทอร์เฟซการเข้าสู่ระบบเว็บ pgAdmin 4 ปรากฏขึ้น ให้ป้อนที่อยู่อีเมลและรหัสผ่านที่คุณตั้งไว้ก่อนหน้านี้เพื่อตรวจสอบสิทธิ์ จากนั้นคลิกเข้าสู่ระบบ

หลังจากเข้าสู่ระบบสำเร็จ คุณจะไปที่แดชบอร์ดเริ่มต้นของอินเทอร์เฟซเว็บ pgAdmin4 หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล ให้คลิกที่ เพิ่มเซิร์ฟเวอร์ใหม่

จากนั้นเพิ่มชื่อการเชื่อมต่อเซิร์ฟเวอร์ใหม่และความคิดเห็น และคลิกที่ แท็บการเชื่อมต่อ เพื่อระบุรายละเอียดการเชื่อมต่อ เช่น ชื่อโฮสต์, ชื่อฐานข้อมูล, ชื่อผู้ใช้ฐานข้อมูล และ รหัสผ่าน ดังที่แสดงในภาพหน้าจอต่อไปนี้ เมื่อเสร็จแล้วให้คลิกบันทึก

ใต้แผนผัง เบราว์เซอร์ ตอนนี้คุณควรมีการเชื่อมต่อเซิร์ฟเวอร์อย่างน้อยหนึ่งการเชื่อมต่อที่แสดงชื่อการเชื่อมต่อ จำนวนฐานข้อมูล บทบาท และพื้นที่ตาราง ดับเบิลคลิกที่ลิงก์ ฐานข้อมูล เพื่อดูภาพรวมประสิทธิภาพของเซิร์ฟเวอร์ภายใต้แดชบอร์ด

หน้าแรกของ pgAdmin: https://www.pgadmin.org/

นั่นคือทั้งหมด! pgAdmin 4 ปรับปรุงอย่างมากใน pgAdmin 3 ด้วยคุณลักษณะใหม่ การปรับปรุง และการแก้ไขข้อบกพร่องใหม่ๆ มากมาย ในคู่มือนี้ เราได้แสดงวิธีการติดตั้งและกำหนดค่า pgAdmin 4 บนเซิร์ฟเวอร์ Debian 10 หากคุณมีข้อสงสัยใด ๆ ติดต่อเราผ่านแบบฟอร์มความคิดเห็นด้านล่าง