GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にphpPgAdminをインストールする方法

このチュートリアルでは、Debian9VPSにphpPgAdminをインストールする方法を紹介します。

PhpPgAdminは、PostgreSQLデータベースの管理に使用されるオープンソースのWeb管理インターフェイスです。 PhpPgAdminはPHPで記述されており、PostgreSQLデータベースの管理が容易になります。もちろん、WebベースのGUIにより、すべてがよりユーザーフレンドリーで使いやすくなります。インストールプロセスから始めましょう。

前提条件

Debian 9 VPSでphpPgAdminを実行するには、次の要件を満たす必要があります。

  • PostgreSQLバージョン8.4以降
  • Apache2
  • サーバーにインストールされているPHP5以降。

ステップ1:OSパッケージを更新する

phpPgAdminのインストールを開始する前に、サーバーにインストールされているすべてのDebianOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。

sudo apt-get update
sudo apt-get upgrade

ステップ2:PostgreSQLをインストールする

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

次に、デフォルトのPostgreSQLスーパーユーザーアカウントのパスワードを設定する必要があります。

PostgreSQLスーパーユーザーアカウント(postgres)のパスワードを設定するには、次のコマンドを実行します。

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

PostgreSQL構成ファイル(/etc/postgresql/9.6/main/pg_hba.conf)を編集して、ローカル接続のmd5パスワードを有効にします。 ):

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

置換:

local   all             postgres                                peer
local   all             all                                     peer

と:

local   all             postgres                                md5
local   all             all                                     md5

変更を有効にするためにPostgreSQLサービスを再起動します:

service postgresql restart

ステップ3:phpPgAdminをインストールする

phpPgAdminをインストールするには2つの方法があります。 Debianパッケージを使用することも、ソースファイルからphpPgAdminをインストールすることもできます。このチュートリアルでは、両方のインストール方法について説明します。ユースケースに最も適したものを選択できます。

方法1:リポジトリからのインストール

phpPgAdminはベースのDebianリポジトリで利用できるため、次のコマンドを使用して簡単にインストールできます。

apt-get install phppgadmin

この方法を使用してインストールされたphpPgAdminのバージョンを確認するには、次のコマンドを実行します。

dpkg -l | grep phppgadmin

出力は次のようになります:

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

方法2:ソースからのコンパイル

組み込みのリポジトリから最新バージョンのphpPgAdminをインストールできるだけでなく、マシンのソースコードをローカルでコンパイルすることもできます。 phpPgAdminは、http://downloads.sourceforge.netからダウンロードできます。
phpPgAdminをダウンロードして、/usr/share/phppgadmin/に解凍します。 サーバー上のディレクトリ:

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/

phpPgAdmin用の新しいApache構成ファイルを作成します:

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

次の行を追加します:

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はリモートの場所からはアクセスできず、localhostからのみアクセスできます。 。

これを変更し、どこからでもphpPgAdminにアクセスできるようにするには、phpPgAdminのApache構成を編集する必要があります(/etc/apache2/conf-enabled/phppgadmin.confにあります)。 ):

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

次に、次の行を削除します。

# Only allow connections from localhost:
Require local

そのファイルを保存して閉じてから、Apacheサービスを再起動して、変更を有効にします。

systemctl restart apache2.service

また、postgresユーザーなどのユーザーがphpPgAdminを介してリモートでログインできるようにphpPgAdminを構成する必要があります。そのためには、phpPgAdmin構成ファイル(/etc/phppgadmin/config.inc.phpにあります)を編集する必要があります。 ):

vi /etc/phppgadmin/config.inc.php

交換:

$conf['extra_login_security'] = true;

と:

$conf['extra_login_security'] = false;

ファイルを保存して終了します。これで、お好みのWebブラウザにhttp:// server_ipと入力して、phpPgAdminWebクライアントにアクセスできるようになります。

phpPgAdminにログインするには、[サーバー]ボタンをクリックし、[PostgreSQL]リンクをクリックして、このチュートリアルで前に設定したpostgresユーザーのユーザー名とパスワードとしてpostgresを入力する必要があります。 PostgreSQLで別のデータベースユーザーを作成した場合は、その特定のデータベースユーザーのログイン資格情報を使用してphpPgAdminWebインターフェイスにログインできます。

これで、phpPgAdminウェブインターフェースを使用してデータベースを作成、削除、変更できるようになりました。 phpPgAdminを使用して新しいPostgreSQLデータベースを作成するには、[データベースの作成]リンクをクリックし、データベース名を入力して、データベースエンコーディング(UTF8など)を選択し、[作成]ボタンをクリックします。データベースを削除するには、PostgreSQLリンクをクリックし、削除するデータベースを選択して、[ドロップ]ボタンをクリックし、そのデータベースを削除することを確認します。これらは、phpPgAdminの使用の基本です。

インストールプロセスに関しては、これですべてです。 phpPgAdminが正常にインストールおよび構成されました。

もちろん、マネージドDebianホスティングソリューションのいずれかを使用している場合は、Debian 9でphpPgAdminを自分で設定および構成する必要はありません。その場合は、専門のLinux管理者にDebian9VPSにphpPgAdminをインストールして構成するよう依頼するだけです。あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

pgAdmin4をDebian10にインストールする方法についてのチュートリアルもありますので、それを見て、新しいDebianバージョンでのセットアップと構成について支援が必要です。

PS Debian9VPSにphpPgAdminをインストールする方法に関するこの投稿が気に入った場合 、または役立つと思われる場合は、共有ショートカットを使用してソーシャルネットワークで友達と共有するか、下のコメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian9およびDebian8にPostgreSQL11/10をインストールする方法

  2. Debian 11 /Debian10にPostgreSQLをインストールする方法

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

  1. Debian9にRをインストールする方法

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

  3. Debian10にPostgreSQLをインストールする方法

  1. Debian10にRをインストールする方法

  2. CentOS7にphpPgAdminをインストールする方法

  3. Debian 11 /Debian10にpgAdminをインストールする方法