GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 18.04/16.04およびLinuxMint19/18にphpPgAdminをインストールする方法

phpPgAdminは、PostgreSQLデータベースを管理するためのWebベースの管理ツールであり、MySQL(MariaDB)を管理するためのWebベースのツールであるphpMyAdminと非常によく似ています。

phpMyAdminの実務経験がある場合は、phpPgAdminの機能を非常に簡単に理解できます。

このガイドは、Ubuntu 18.04 /Ubuntu16.04およびLinuxMint19/ LinuxMint18にphpPgAdminをインストールするのに役立ちます。

前提条件

phpPgAdminを設定する前に、Ubuntu 18.04 /Ubuntu16.04およびLinuxMint19/ Linux Mint18にPostgreSQLをインストールする方法を確認してください。

PostgreSQLサービスがサーバーで実行されていることを確認してください。

 sudo systemctl status postgresql 

出力:

 postgresql.service-PostgreSQL RDBMSロード済み:ロード済み(/lib/systemd/system/postgresql.service;有効;ベンダープリセット:有効)アクティブ:アクティブ(終了) 土曜日から2019-02-2311:43:07IST; 23時間前メインPID:6536(code =exited、status =0 / SUCCESS)タスク:0(制限:2323)CGroup:/system.slice/postgresql.serviceFeb 23 11:43:07 server systemd [1]:PostgreSQLRDBMSを開始しています... Feb 23 11:43:07 server systemd [1]:PostgreSQLRDBMSを開始しました。

phpPgAdminをインストールします

phpPgAdminはベースリポジトリで利用できるため、apt-getinstallコマンドを使用してインストールできます。

 sudo apt-get install -y phppgadmin apache2 

PostgreSQLの構成

デフォルトでは、PostgreSQLはローカルホストからの認証のみを受け入れます 。外部マシンからPostgreSQLに接続する場合は、 pg_hba.confを編集する必要があります。 ファイル。

  ### PostgreSQL 11 ###  sudo nano /etc/postgresql/11/main/pg_hba.conf  ### PostgreSQL 10 ###  sudo nano /etc/postgresql/10/main/pg_hba.conf 

IPv4の要件に従って値を入力し、md5パスワードを受け入れることを確認します。

#IPv4ローカル接続:host all all 127.0.0.1/32 md5  host all all 192.168.1.0/24 md5  

phpPgAdminを構成する

/etc/phppgadmin/config.inc.phpを編集します ファイル。

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

ここにPostgreSQLインスタンスを追加します。

//ログイン画面にサーバーの名前を表示$conf['servers'] [0] ['desc'] =' PostgreSQL 11  '; //サーバーのホスト名またはIPアドレス。 UNIXドメインソケットには''を使用します。 //このコンピュータのTCP/IP接続には「localhost」を使用します$conf['servers'] [0] ['host'] =' localhost  '; //サーバーのデータベースポート(5432はPostgreSQLのデフォルトです)$ conf ['servers'] [0] ['port'] = 5432 ; 

phpPgAdminは、パスワードまたは特定のユーザー名(pgsql、postgres、root、administrator)を持たないユーザーのログインを許可しません。

この追加のセキュリティを無効にするには、falseに変更します。

 $ conf ['extra_login_security'] = false ; 

これをtrueに設定すると、データベースリストから他のユーザーデータベースを非表示にするだけです。 ただし、SQLクエリを使用して(他のデータベースから)データを取得できます。

 $ conf ['owned_only'] = false ; 

Apacheの構成

制限により、phpPgAdminはローカルホストでのみアクセスできます。外部マシンからphpPgAdminWebインターフェースにアクセスする場合は、apache構成(phppgadmin.conf)ファイルを編集する必要があります。

 sudo nano /etc/apache2/conf-enabled/phppgadmin.conf 

デフォルトの設定は次のようになります。

 Alias / phppgadmin / usr / share / phppgadmin   DirectoryIndex index.php  AllowOverride None #ローカルホストからの接続のみを許可する:> ローカルが必要  php_flag magic_quotes_gpc Off php_flag track_vars On#php_valueinclude_path。   AddType application /x-httpd-php.phpアクションapplication / x-httpd-php / cgi-bin / php   AddType application /x-httpd-php.phpアクションapplication/x-httpd-php / cgi-bin / php     

ローカルが必要をコメントアウトしてください 行を追加し、すべての許可を要求する コメント行のすぐ下。

以下のようになります。

 Alias / phppgadmin / usr / share / phppgadmin   DirectoryIndex index.php  AllowOverride None #ローカルホストからの接続のみを許可する:> #ローカルが必要 すべての付与が必要  php_flag magic_quotes_gpc Off php_flag track_vars On#php_valueinclude_path。   AddType application /x-httpd-php.phpアクションapplication / x-httpd-php / cgi-bin / php   AddType application /x-httpd-php.phpアクションapplication/x-httpd-php / cgi-bin / php     

サービスを再開します。

 sudo systemctl restart postgresqlsudo systemctl restart apache2 

phpPgAdminにアクセス

WebブラウザからphpPgAdminにアクセスします。URLは

になります。 http:// your-ip-address / phppgadmin

または:

http:// localhost / phppgamin

phpPgAdminの最初のページ:

phpPgAdminを使用する

左側のペインにリストされているサーバーをクリックして、PostgreSQLインスタンスにログインします。データベースユーザーを使用してログインします。

これで、データベースのリストが表示されます。

以上です。


Ubuntu
  1. Ubuntu15.04にPostgresqlとphpPgAdminをインストールする方法

  2. UbuntuとLinuxMintにPython2.7.18をインストールする方法

  3. UbuntuとLinuxMintにPython3.6をインストールする方法

  1. Ubuntu18.04にPostgreSQLをインストールする方法

  2. Ubuntu20.04にPostgreSQLをインストールする方法

  3. Ubuntu20.04にphpPgAdminをインストールする方法

  1. Ubuntu18.04にPostgreSQLをインストールする方法

  2. UbuntuにPostgreSQL9.5をインストールする方法(12.04-15.10)

  3. Ubuntu16.04にPostgreSQLとphpPgAdminをインストールする方法