Pada artikel ini, kami akan menunjukkan cara menginstal phpPgAdmin pada VPS Ubuntu 18.04.
PhpPgAdmin adalah antarmuka administrasi web open source yang ditulis dalam PHP. Ini digunakan untuk mengelola database PostgreSQL melalui antarmuka web. Panduan ini juga dapat bekerja pada server berbasis Debian lainnya, tetapi telah diuji dan ditulis untuk VPS Ubuntu 18.04.
Prasyarat
- Untuk keperluan tutorial ini, kita akan menggunakan server virtual Ubuntu 18.04.
- PostgreSQL versi 8.4 atau lebih tinggi.
- Server web Apache2.
- PHP 5 atau lebih tinggi terinstal di server.
- Akses root SSH penuh (atau pengguna dengan hak sudo) juga diperlukan.
Langkah 1:Masuk melalui SSH dan Perbarui Sistem
Masuk ke server Anda melalui SSH, seperti yang ditunjukkan pada contoh kami:
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, pastikan paket OS server sudah diperbarui. Kita dapat melakukannya dengan menjalankan perintah berikut:
apt-get update && apt-get upgrade
Ini akan memperbarui indeks paket serta memperbarui paket perangkat lunak yang saat ini diinstal di server ke versi terbaru yang tersedia di repositori Ubuntu (didefinisikan di /etc/apt/sources.list).
Langkah 2:Instalasi Server Web Apache
Apache adalah server web pilihan untuk tutorial ini. Ini adalah salah satu server web paling populer di dunia, dan itulah yang akan melayani antarmuka web kami. Ayo pasang sekarang.
Pertama, periksa apakah Apache sudah terinstal dan berjalan di server:
dpkg -l | grep -i apache2 ps aux | grep apache2
Jika belum terinstal, jalankan perintah berikut untuk menginstal server web Apache:
apt-get install apache2
Aktifkan layanan Apache untuk memulai secara otomatis saat server boot dengan:
systemctl enable apache2
Kami juga dapat memeriksa status layanan Apache dengan perintah berikut:
systemctl status apache2
Keluaran:
● apache2.service – Server HTTP Apache
Dimuat:dimuat (/lib/systemd/system/apache2.service; diaktifkan; preset vendor:diaktifkan)
Drop-In:/lib/systemd/system/ apache2.service.d
└─apache2-systemd.conf
Aktif:aktif (berjalan) sejak Jum 14-06-2019 10:13:06 CDT; 1 menit 4 detik yang lalu
PID Utama:9723 (apache2)
Tugas:6 (batas:2321)
CGroup:/system.slice/apache2.service
├─9723 /usr/ sbin/Apache2 -k start
├─9726 /usr/sbin/Apache2 -k start
├─9727 /usr/sbin/Apache2 -k start
├─9728 /usr/sbin/ apache2 -k start
├─9729 /usr/sbin/Apache2 -k start
└─9730 /usr/sbin/Apache2 -k start
Sekarang kita dapat menginstal PostgreSQL.
Langkah 3:Instal PostgreSQL
Jalankan perintah berikut untuk menginstal PostgreSQL 10.8, versi terbaru yang tersedia di repositori resmi Ubuntu, bersama dengan beberapa paket PostgreSQL yang diperlukan:
sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib
Setelah ini selesai, atur kata sandi untuk akun pengguna super PostgreSQL (postgres), menggunakan perintah berikut:
sudo -u postgres psql
psql (10.8 (Ubuntu 10.8-0ubuntu0.18.04.1)) Type "help" for help.
postgres=# psql postgres-# \password postgres (Enter a new password twice) postgres-# \q
Edit file konfigurasi PostgreSQL (pg_hba.conf
) dan aktifkan kata sandi md5 untuk koneksi lokal:
vi /etc/postgresql/10/main/pg_hba.conf
Ganti teks berikut:
local all postgres peer local all all peer
Dengan teks ini sebagai gantinya:
local all postgres md5 local all all md5
Mulai ulang layanan PostgreSQL dengan menjalankan baris ini:
service postgresql restart
Sekarang saatnya menginstal phpPgAdmin.
Langkah 4:Instal phpPgAdmin
Ada dua cara untuk menginstal phpPgAdmin . Kita dapat menggunakan paket debian, atau kita dapat menginstal phpPgAdmin dari file sumber. Karena phpPgAdmin tersedia di repositori dasar Ubuntu, phpPgAdmin dapat dengan mudah diinstal menggunakan perintah berikut daripada mengkompilasi dari sumber, yang menghemat banyak waktu:
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-3 all web-based administration tool for PostgreSQL
Edit file konfigurasi Apache untuk phpPgAdmin:
vi /etc/apache2/conf-enabled/phppgadmin.conf
File konfigurasi harus berisi 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>
phpPgAdmin tidak dapat diakses dari lokasi yang jauh, artinya hanya dapat diakses dari localhost.
Untuk mengubah ini dan memungkinkan phpPgAdmin dapat diakses dari mana saja, edit konfigurasi Apache untuk phpPgAdmin (phppgadmin.conf
) dan aktifkan akses ke antarmuka web phpPgAdmin dari lokasi yang jauh. Buka file menggunakan editor teks pilihan Anda:
vi /etc/apache2/conf-enabled/phppgadmin.conf
Kemudian hapus baris berikut:
# Only allow connections from localhost: Require local
Kemudian simpan dan tutup file tersebut.
Restart service Apache:
systemctl restart apache2.service
Sekarang kita dapat mengonfigurasi phpPgAdmin untuk mengizinkan pengguna seperti pengguna postgres untuk masuk ke antarmuka web phpPgAdmin dari jarak jauh.
Edit file konfigurasi phpPgAdmin (/etc/phppgadmin/config.inc.php
) dan ganti:
$conf['extra_login_security'] = true;
dengan:
$conf['extra_login_security'] = false;
Simpan dan keluar dari file, lalu 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.
Hanya itu saja. Kami berhasil menginstal dan mengkonfigurasi phpPgAdmin di Ubuntu 18.04.
Tentu saja, Anda tidak perlu mengatur dan mengonfigurasi phpPgAdmin di Ubuntu 18.04 jika Anda menggunakan salah satu solusi Hosting Ubuntu Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal dan mengonfigurasi phpPgAdmin di Ubuntu 18.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai postingan ini tentang cara menginstal phpPgAdmin di VPS Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.