「phpPgAdmin」の導入

「PostgreSQL」をWebブラウザから操作できる「phpPgAdmin」を導入します。
なお、「Apache」の設定「PHP」の導入は完了済みとします。

「phpPgAdmin」のインストール

必要なパッケージのインストール

「phpPgAdmin」に必要なだけならphp-pgsqlだけで構いません。
自分の場合、その他に必要なものも併せてインストールしました。

[root@Fedora ~]# yum -y install php-pgsql php-mcrypt php-mbstring <= 「phpPgAdmin」関連のインストール
[root@Fedora ~]# yum clean packages <= ダウンロードしたパッケージの削除

「phpPgAdmin」のインストール

[root@Fedora ~]# wget http://jaist.dl.sourceforge.net/sourceforge/phppgadmin/phpPgAdmin-4.2.tar.gz <= 「phpPgAdmin」のソースをダウンロード
[root@Fedora ~]# tar xzf phpPgAdmin-4.2.tar.gz <= ダウンロードしたファイルの展開
[root@Fedora ~]# mv phpPgAdmin-4.2 /var/www/phppgadmin <= 展開したディレクトリの移動
「phpPgAdmin」の設定
[root@Fedora ~]# vi /var/www/phppgadmin/conf/config.inc.php <= 設定ファイルの編集
$conf['servers'][0]['host'] = '';
↓
$conf['servers'][0]['host'] = 'localhost'; <= ホスト名を指定

$conf['extra_login_security'] = true;
↓
$conf['extra_login_security'] = false; <= postgresユーザでのログインを許可

$conf['owned_only'] = false;
↓
$conf['owned_only'] = true; <= ログインユーザの所有データベース以外は表示しない
「Apache」の設定

LAN内からアクセス出来るように「Apache」を設定します。

[root@Fedora ~]# vi /etc/httpd/conf.d/phppgadmin.conf <= 設定ファイルの作成
以下のように記述
Alias /phpPgAdmin /var/www/phppgadmin
Alias /phppgadmin /var/www/phppgadmin
<Directory /var/www/phppgadmin/>
   order deny,allow
   deny from all
   allow from 127.0.0.1
   allow from 192.168.0
</Directory>

「Apache」を再起動し、設定を反映させます。

[root@Fedora ~]# /etc/rc.d/init.d/httpd restart

https://サーバのIPアドレス/phpPgAdmin/
とアクセスすれば、以下のように表示されるので、左側のPostgreSQLをクリックします。


ログイン画面が表示されるので、「PostgreSQL」に登録されているユーザの「ユーザ名」と「パスワード」を入力してログインします。

▲ページのトップへ