GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal phpPgAdmin Di Ubuntu 20.04

PostgreSQL adalah salah satu dari banyak sistem basis data relasional objek yang kuat dan terkenal. Ini adalah sistem manajemen basis data sumber terbuka dan gratis. Biasanya, orang-orang mengelola database PostgreSQL mereka melalui antarmuka baris perintah, yang mungkin menyulitkan pengguna pemula.

PhpPgAdmin adalah antarmuka administrasi web sumber terbuka untuk PostgreSQL yang ditulis dalam PHP. Ini digunakan untuk mengelola database PostgreSQL melalui antarmuka web.

Dalam tutorial ini, kami akan menunjukkan cara menginstal PhpPgAdmin di Ubuntu 20.04 VPS.

Prasyarat

  • Ubuntu 20.04
  • Akses root SSH atau pengguna non-root dengan hak istimewa sudo
  • Apache dan PHP

Langkah 1. Masuk melalui SSH dan perbarui sistem

Masuk ke Ubuntu 20.04 VPS Anda

ssh root@IP_Address -p Port_number

Pastikan untuk mengganti “IP_Address” dan “Port_number” dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.

Setelah masuk, Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:

# lsb_release -a

Anda harus mendapatkan output ini:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia.

# apt update && apt upgrade -y

Langkah 2. Instal server PostgreSQL

Saat menulis tutorial ini, versi default PostgreSQL di repositori adalah PostgreSQL 12. Mari kita jalankan perintah berikut untuk menginstal server PostgreSQL.

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

Setelah terinstal, layanan akan secara otomatis dimulai, Anda dapat memeriksa status dengan perintah ini:

# systemctl status postgresql

Ini akan menunjukkan kepada Anda statusnya

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.

Langkah 3. Konfigurasi PostgreSQL

Secara default, server PostgreSQL akan mendengarkan di localhost. Jika Anda ingin mengakses dari jaringan lain, kami perlu memodifikasi file konfigurasi untuk mendengarkan di semua alamat atau alamat tertentu, kali ini kami akan membuatnya mendengarkan di semua alamat.

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

Edit file konfigurasi PostgreSQL (pg_hba.conf ) dan aktifkan kata sandi md5 untuk koneksi lokal guna mengaktifkan otentikasi kata sandi.

# nano /etc/postgresql/12/main/pg_hba.conf

Ganti yang berikut ini:

local   all             postgres                                peer
local   all             all                                     peer

Dengan yang ini:

local   all             postgres                                md5
local   all             all                                     md5

Mulai ulang layanan PostgreSQL untuk menerapkan perubahan dengan perintah berikut

# systemctl restart postgresql 

Sekarang, jika Anda ingin mengakses shell PostgreSQL menggunakan 'postgres' pengguna, Anda akan dimintai kata sandi yang Anda buat sebelumnya.

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#

Langkah 4. Instal PhpPgAdmin

Dalam tutorial ini, kita akan menginstal PhpPgAdmin dari repositori Ubuntu, meskipun Anda juga dapat menginstalnya dari sumber atau paket deb.

# apt install phppgadmin php-pgsql -y

Untuk mengizinkan login menggunakan root atau postgres pengguna, kita perlu memodifikasi konfigurasi phpPgAdmin.

# nano /etc/phppgadmin/config.inc.php

Temukan nilai berikut

 $conf['extraloginsecurity'] = false;

dan ganti dengan

 $conf['extraloginsecurity'] = true;

Kami juga dapat mengonfigurasi phpPgAdmin untuk hanya menampilkan database yang dimiliki oleh pengguna yang login, ubah baris ini.

$conf['owned_only'] = false;

dan ubah nilainya menjadi:

$conf['owned_only'] = true;

Langkah 5. Instal Apache dan PHP

Jika Anda sudah menginstal Apache dan PHP, Anda dapat melewati langkah ini.

# apt install apache2 php libapache2-mod-php -y

Sekarang, mari kita buat file konfigurasi Apache untuk phpPgAdmin

# nano /etc/apache2/sites-enabled/phppgadmin.conf

Kita akan membuat konfigurasi Apache untuk phpPgAdmin, dan itu akan menjadi alias.

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </IfModule>
   <IfModule !mod_php.c>
     <IfModule mod_actions.c>
       <IfModule mod_cgi.c>
          AddType application/x-httpd-php .php
          Action application/x-httpd-php /cgi-bin/php
       </IfModule>
       <IfModule mod_cgid.c>
          AddType application/x-httpd-php .php
          Action application/x-httpd-php /cgi-bin/php
       </IfModule>
     </IfModule>
   </IfModule>
</Directory>

Simpan dan keluar dari file, lalu restart Apache dan buka http://your-server-IP/phppgadmin di browser web pilihan Anda.

Untuk masuk ke phpPgAdmin, kita perlu mengklik tombol 'Server', lalu klik tautan 'PostgreSQL' dan masukkan postgres sebagai nama pengguna dan kata sandi pengguna postgres yang telah kita atur sebelumnya dalam tutorial ini.

Itu saja, Anda harus dapat mengakses phpPgAdmin Anda di http://your-server-IP/phppgadmin atau http://yourdomain.com/phppgadmin sekarang.

Tentu saja, Anda tidak perlu menginstal phpPgAdmin di Ubuntu 20.04 jika Anda menggunakan salah satu layanan VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal phpPgAdmin di VPS Ubuntu Anda untuk Anda. Mereka tersedia 24/7 dan akan segera menangani permintaan Anda.

PS . Jika Anda menyukai posting ini tentang cara menginstal phpPgAdmin di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan balasan di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal Postgresql dan phpPgAdmin di Ubuntu 15.04

  2. Cara Menginstal phpPgAdmin di Ubuntu 18.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Instal PostgreSQL dengan phpPgAdmin di Ubuntu 16.04

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal PostgreSQL 9.6 di Ubuntu 20.04

  1. Cara Menginstal PostgreSQL di Ubuntu 18.04

  2. Cara Menginstal PostgreSQL di Ubuntu 20.04

  3. Cara Menginstal PostgreSQL di Ubuntu 18.04