GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal phpPgAdmin di Debian 9

Dalam tutorial ini, kami akan menunjukkan cara menginstal phpPgAdmin di VPS Debian 9.

PhpPgAdmin adalah antarmuka administrasi web sumber terbuka yang digunakan untuk mengelola database PostgreSQL. PhpPgAdmin ditulis dalam PHP dan ini membuat administrasi database PostgreSQL lebih mudah, belum lagi GUI berbasis web yang membuat semuanya lebih ramah pengguna dan lebih mudah digunakan. Mari kita mulai dengan proses instalasi.

Prasyarat

Untuk menjalankan phpPgAdmin di VPS Debian 9 Anda, persyaratan berikut harus dipenuhi:

  • PostgreSQL versi 8.4 atau lebih tinggi
  • Apache2
  • PHP 5 atau yang lebih baru diinstal di server.

Langkah 1:Perbarui paket OS

Sebelum kita dapat memulai instalasi phpPgAdmin, kita harus memastikan bahwa semua paket OS Debian yang terinstal di server adalah yang terbaru. Kita dapat melakukannya dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Instal PostgreSQL

sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib

Anda sekarang harus mengatur kata sandi untuk akun pengguna super PostgreSQL default.

Untuk mengatur kata sandi untuk akun pengguna super PostgreSQL (postgres), jalankan perintah berikut:

sudo -u postgres psql
psql (9.6.10)
Type "help" for help.
postgres=#
psql
\password postgres      (Enter a new password twice)
psql \q

Aktifkan kata sandi md5 untuk koneksi lokal dengan mengedit file konfigurasi PostgreSQL (/etc/postgresql/9.6/main/pg_hba.conf ):

vi /etc/postgresql/9.6/main/pg_hba.conf

ganti:

local   all             postgres                                peer
local   all             all                                     peer

dengan:

local   all             postgres                                md5
local   all             all                                     md5

Mulai ulang layanan PostgreSQL agar perubahan diterapkan:

service postgresql restart

Langkah 3:Instal phpPgAdmin

Ada dua cara untuk menginstal phpPgAdmin. Kita bisa menggunakan paket debian, atau kita bisa menginstal phpPgAdmin dari file sumber. Dalam tutorial ini, kita akan membahas kedua metode instalasi. Anda dapat memilih mana yang paling cocok untuk kasus penggunaan Anda.

Metode 1:Menginstal dari Repositori

phpPgAdmin tersedia di repositori Debian dasar, sehingga dapat dengan mudah diinstal menggunakan perintah berikut:

apt-get install phppgadmin

Untuk memeriksa versi phpPgAdmin yang diinstal menggunakan metode ini, jalankan perintah berikut:

dpkg -l | grep phppgadmin

Outputnya harus seperti ini:

ii phppgadmin 5.1+ds-2 all web-based administration tool for PostgreSQL

Metode 2:Kompilasi dari Sumber

Kami tidak hanya dapat menginstal phpPgAdmin versi terbaru dari repositori bawaan, tetapi kami juga dapat mengkompilasi kode sumber secara lokal untuk mesin kami. phpPgAdmin tersedia untuk diunduh di http://downloads.sourceforge.net.
Unduh phpPgAdmin dan ekstrak ke /usr/share/phppgadmin/ direktori di server:

cd opt
wget -O phpPgAdmin.zip http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.1.zip?download
unzip phpPgAdmin.zip
mv phpPgAdmin-5.1/ /usr/share/phppgadmin/

Buat file konfigurasi Apache baru untuk phpPgAdmin:

vi /etc/apache2/conf-enabled/phppgadmin.conf

Tambahkan baris berikut:

Alias /phppgadmin /usr/share/phppgadmin

<Directory /usr/share/phppgadmin>
    <IfModule mod_dir.c>
        DirectoryIndex index.php
    </IfModule>
    AllowOverride None

    # Only allow connections from localhost:
    #Require local

    <IfModule mod_php.c>
        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        #php_value include_path .
    </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>

Secara default, phpPgAdmin tidak dapat diakses dari lokasi yang jauh, dan hanya dapat diakses dari localhost .

Untuk mengubah ini dan memungkinkan phpPgAdmin dapat diakses dari mana saja, kita perlu mengedit konfigurasi Apache untuk phpPgAdmin (dapat ditemukan di /etc/apache2/conf-enabled/phppgadmin.conf ):

vi /etc/apache2/conf-enabled/phppgadmin.conf

lalu hapus baris berikut:

# Only allow connections from localhost:
Require local

Simpan dan tutup file itu, lalu mulai ulang layanan Apache agar perubahan diterapkan:

systemctl restart apache2.service

Juga, kita harus mengonfigurasi phpPgAdmin untuk memungkinkan pengguna seperti pengguna postgres untuk masuk melalui phpPgAdmin dari jarak jauh. Untuk melakukannya, kita harus mengedit file konfigurasi phpPgAdmin (dapat ditemukan di /etc/phppgadmin/config.inc.php ):

vi /etc/phppgadmin/config.inc.php

dan ganti:

$conf['extra_login_security'] = true;

dengan:

$conf['extra_login_security'] = false;

Simpan dan keluar dari file. Anda sekarang seharusnya dapat mengakses klien web phpPgAdmin dengan memasukkan http://server_ip 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. Jika Anda membuat pengguna basis data lain di PostgreSQL, Anda dapat masuk ke antarmuka web phpPgAdmin menggunakan kredensial masuk dari pengguna basis data tersebut.

Sekarang kita dapat membuat, menghapus, dan mengubah database menggunakan antarmuka web phpPgAdmin. Untuk membuat database PostgreSQL baru melalui phpPgAdmin, klik link 'Buat Database', masukkan nama database, pilih encoding database (mis. UTF8) dan klik tombol 'Buat'. Untuk menghapus database, klik link PostgreSQL, pilih database yang ingin Anda hapus, klik tombol 'Lepas' dan konfirmasikan bahwa Anda ingin menghapus database tersebut. Itulah dasar-dasar penggunaan phpPgAdmin.

Itu adalah segalanya dalam hal proses instalasi. Kami telah berhasil menginstal dan mengkonfigurasi phpPgAdmin.

Tentu saja, Anda tidak perlu menyiapkan dan mengonfigurasi phpPgAdmin di Debian 9 sendiri jika Anda menggunakan salah satu solusi Hosting Debian Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal dan mengonfigurasi phpPgAdmin di VPS Debian 9 Anda. untukmu. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

Kami juga memiliki tutorial tentang cara menginstal pgAdmin 4 di Debian 10, jadi lihatlah bahwa Anda memerlukan bantuan untuk menyiapkan dan mengonfigurasinya pada versi Debian yang lebih baru.

PS . Jika Anda menyukai postingan ini tentang cara menginstal phpPgAdmin di VPS Debian 9 , atau jika Anda merasa terbantu, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi, atau cukup tinggalkan komentar di bagian komentar di bawah. Terima kasih.


Debian
  1. Cara Menginstal PostgreSQL 11/10 di Debian 9 &Debian 8

  2. Cara Menginstal PostgreSQL di Debian 11 / Debian 10

  3. Cara Menginstal phpPgAdmin Di Ubuntu 20.04

  1. Cara Menginstal R di Debian 9

  2. Cara Menginstal PostgreSQL di Debian 9

  3. Cara Menginstal PostgreSQL di Debian 10

  1. Cara Menginstal R di Debian 10

  2. Cara Menginstal phpPgAdmin di CentOS 7

  3. Cara Menginstal pgAdmin di Debian 11 / Debian 10