GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

PostgreSQLは、多くの強力で有名なオブジェクトリレーショナルデータベースシステムの1つです。これは、無料のオープンソースデータベース管理システムです。通常、人々はコマンドラインインターフェイスを介してPostgreSQLデータベースを管理しますが、これは初心者ユーザーにいくつかの困難をもたらす可能性があります。

PhpPgAdminは、PHPで記述されたPostgreSQL用のオープンソースのWeb管理インターフェースです。 Webインターフェースを介してPostgreSQLデータベースを管理するために使用されます。

このチュートリアルでは、Ubuntu20.04VPSにPhpPgAdminをインストールする方法を示します。

前提条件
  • Ubuntu 20.04
  • SSHルートアクセスまたはsudo権限を持つ非rootユーザー
  • ApacheとPHP

ステップ1.SSH経由でログインし、システムを更新します

Ubuntu20.04VPSにログインします

ssh root@IP_Address -p Port_number

「IP_Address」と「Port_number」は、必ずサーバーの実際のIPアドレスとSSHポート番号に置き換えてください。

ログインしたら、次のコマンドを使用して、サーバーに適切なUbuntuバージョンがインストールされているかどうかを確認できます。

# lsb_release -a

次の出力が得られるはずです:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

次に、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが利用可能な最新バージョンに更新されていることを確認します。

# apt update && apt upgrade -y
ステップ2.PostgreSQLサーバーをインストールします

このチュートリアルを作成するとき、リポジトリ内のデフォルトのPostgreSQLバージョンはPostgreSQL12です。次のコマンドを実行してPostgreSQLサーバーをインストールしましょう。

# apt install postgresql postgresql-client postgresql-client-common postgresql-common postgresql-contrib -y

インストールすると、サービスが自動的に開始されます。次のコマンドでステータスを確認できます。

# systemctl status postgresql

ステータスが表示されます

root@ubuntu-20:~# systemctl status postgresql

● postgresql.service - PostgreSQL RDBMS
 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
 Active: active (exited) since Tue 2020-05-19 04:39:03 CEST; 25 minutes ago

Main PID: 137654 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2286)
Memory: 0B
CGroup: /system.slice/postgresql.service
May 19 04:39:03 ubuntu-20 systemd[1]: Starting PostgreSQL RDBMS...
May 19 04:39:03 ubuntu-20 systemd[1]: Finished PostgreSQL RDBMS.
ステップ3.PostgreSQLを構成する

デフォルトでは、PostgreSQLサーバーはローカルホストでリッスンします。別のネットワークからアクセスする場合は、すべてのアドレスまたは特定のアドレスをリッスンするように構成ファイルを変更する必要があります。今回は、すべてのアドレスをリッスンするようにします。

# nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'

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

# nano /etc/postgresql/12/main/pg_hba.conf

以下を置き換えます:

local   all             postgres                                peer
local   all             all                                     peer

これで:

local   all             postgres                                md5
local   all             all                                     md5

PostgreSQLサービスを再起動して、次のコマンドで変更を適用します

# systemctl restart postgresql 

ここで、ユーザー「postgres」を使用してPostgreSQLシェルにアクセスする場合は、前に作成したパスワードの入力を求められます。

root@ubuntu-20:~# su - postgres
postgres@ubuntu-20:~$ psql
Password for user postgres:
psql (12.2 (Ubuntu 12.2-4))
Type "help" for help.
postgres=#
ステップ4.PhpPgAdminをインストールします

このチュートリアルでは、UbuntuリポジトリからPhpPgAdminをインストールしますが、ソースまたはdebパッケージからインストールすることもできます。

# apt install phppgadmin php-pgsql -y

ユーザーrootまたはpostgresを使用してログインできるようにするには、phpPgAdmin構成を変更する必要があります。

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

次の値を見つけます

 $conf['extraloginsecurity'] = false;

と置き換えます

 $conf['extraloginsecurity'] = true;

ログインしたユーザーが所有するデータベースのみを表示するようにphpPgAdminを構成することもできます。この行を変更してください。

$conf['owned_only'] = false;

値を次のように変更します:

$conf['owned_only'] = true;
ステップ5.ApacheとPHPをインストールします

すでにApacheとPHPがインストールされている場合は、この手順をスキップできます。

# apt install apache2 php libapache2-mod-php -y

それでは、phpPgAdmin用のApache構成ファイルを作成しましょう

# nano /etc/apache2/sites-enabled/phppgadmin.conf

phpPgAdminのApache構成を作成します。これは、エイリアスになります。

Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
   <IfModule mod_dir.c>
       DirectoryIndex index.php
   </IfModule>
AllowOverride None
   <IfModule mod_php.c>
      php_flag magicquotes_gpc Off
      php_flag trackvars On
   </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>

ファイルを保存して終了し、Apacheを再起動して、http://your-server-IP/phppgadminを開きます。 お好みのウェブブラウザで。

phpPgAdminにログインするには、[サーバー]ボタンをクリックし、[PostgreSQL]リンクをクリックして、このチュートリアルで前に設定したpostgresユーザーのユーザー名とパスワードとしてpostgresを入力する必要があります。

これで、http://your-server-IP/phppgadminでphpPgAdminにアクセスできるようになります。 またはhttp://yourdomain.com/phppgadmin 今。

もちろん、VPSホスティングサービスのいずれかを使用している場合は、Ubuntu 20.04にphpPgAdminをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntuVPSにphpPgAdminをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 Ubuntu 20.04にphpPgAdminをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとう。


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

  2. Ubuntu16.04にphpPgAdminを使用してPostgreSQLをインストールします

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

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

  2. Ubuntu18.04にGoをインストールする方法

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

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

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

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