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