Cách cài đặt PostgreSQL và phpPgAdmin trên Ubuntu 16.04

theanh

Administrator
Nhân viên
PostgreSQL hay Postgres là một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng (ORDBMS) hiệu suất cao mạnh mẽ được phát hành theo giấy phép kiểu BSD linh hoạt. PostgreSQL rất phù hợp với các cơ sở dữ liệu lớn và có nhiều tính năng nâng cao.

PostgreSQL khả dụng cho nhiều hệ điều hành bao gồm Linux, FreeBSD, Solaris và Microsoft Windows.

PhpPgAdmin là một ứng dụng web dựa trên PHP để quản lý cơ sở dữ liệu PostgreSQL. Với Phppgadmin, bạn có thể dễ dàng tạo cơ sở dữ liệu, tạo vai trò và tạo bảng trong Postgres.

Hướng dẫn này sẽ hướng dẫn cài đặt PostgreSQL và giao diện quản trị dựa trên web phpPgAdmin trên Ubuntu 16.04. Tôi sẽ sử dụng Ubuntu Minimum Server làm cơ sở cho thiết lập này.

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

  • Ubuntu Server 16.04.
  • Quyền truy cập Root/Sudo.
Những gì chúng ta sẽ làm trong hướng dẫn này:
  1. Cài đặt PostgreSQL, phpPgAdmin và Apache2.
  2. Cấu hình Người dùng PostgreSQL.
  3. Cấu hình Apache2.
  4. Cấu hình phpPgAdmin.
  5. Kiểm tra.

Bước 1 - Cài đặt PostgreSQL, phpPgAdmin và Apache2​

PostgreSQL và PhpPgAdmin có sẵn trong kho lưu trữ Ubuntu. Vì vậy, bạn chỉ cần cài đặt chúng bằng lệnh apt.
Mã:
sudo apt-get -y install postgresql postgresql-contrib phppgadmin
Lệnh trên sẽ tự động cài đặt tất cả các gói cần thiết cho PostgreSQL, như Apache, PHP, v.v.

Bước 2 - Cấu hình người dùng PostgreSQL​

PostgreSQL sử dụng role để xác thực và cấp phép người dùng, giống như quyền theo kiểu Unix. Theo mặc định, PostgreSQL tạo một người dùng mới có tên là "postgres" để xác thực cơ bản. Để sử dụng PostgreSQL, bạn cần đăng nhập vào tài khoản "postgres", bạn có thể thực hiện bằng cách nhập:
Mã:
sudo su
su - postgres
Bây giờ bạn có thể truy cập dấu nhắc PostgreSQL bằng lệnh:
Mã:
psql
Sau đó, thay đổi mật khẩu cho vai trò postgres bằng cách nhập:
Mã:
\password postgres
 
NHẬP MẬT KHẨU CỦA BẠN
Sau đó, nhập \q để thoát khỏi dòng lệnh psql.



Chạy lệnh "exit" để thoát khỏi người dùng postgres và trở lại thành root.
Mã:
exit

Bước 3 - Cấu hình Apache2​

Bạn cần cấu hình apache cho phpPgAdmin. Chỉnh sửa tệp /etc/apache2/conf-available/phppgadmin.conf bằng nano bằng cách nhập:
Mã:
cd /etc/apache2/conf-available/
nano phppgadmin.conf
Bình luận dòng #Require local bằng cách thêm # vào trước dòng và thêm allow from all bên dưới dòng để bạn có thể truy cập từ trình duyệt của mình.


Bước 4 - Cấu hình phpPgAdmin​

Chỉnh sửa tệp /etc/phppgadmin/config.inc.php bằng cách nhập:
Mã:
cd /etc/phppgadmin/
nano config.inc.php
Tìm dòng $conf['extra_login_security'] = true; và thay đổi giá trị thành false để bạn có thể đăng nhập vào phpPgAdmin với người dùng postgres.


Bước 5 - Khởi động lại PostgreSQL và Apache2​

Mã:
systemctl restart postgresql
systemctl restart apache2

Bước 6 - Kiểm tra​

Bây giờ hãy truy cập phpPgAdmin bằng trình duyệt của bạn http://yourip/phppgadmin/.



và sau đó thử đăng nhập bằng người dùng postgres và mật khẩu của bạn.



Sau khi đăng nhập, bạn sẽ nhận được giao diện này:


Kết luận​

PostgreSQL là một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng (ORDBMS) tiên tiến, là mã nguồn mở và có một cộng đồng lớn và năng động. PostgreSQL cung cấp chương trình dòng lệnh psql làm giao diện chính, có thể được sử dụng để nhập trực tiếp các truy vấn SQL hoặc thực thi chúng từ một tệp. phpPgAdmin là một công cụ quản trị dựa trên web cho PostgreSQL được viết bằng PHP giúp việc quản trị cơ sở dữ liệu Postgres dễ dàng hơn.

Liên kết​

 
Back
Bên trên