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.