ウェブサイト検索

CentOS 7 および Fedora 38/37/36/35/34 に pgAdmin 4 をインストールする |


pgAdmin は、Linux、Unix、Mac OS X、および Windows 上で動作する、オープンソースの機能豊富な主要な PostgreSQL 管理および開発プラットフォームです。 pgAdmin を使用して PostgreSQL 9.2 以降を管理できます。 pgAdmin 4 のリリースに伴い、Bootstrap 3 から Bootstrap 4 への移行がありました。この記事では、CentOS 7 および Fedora 38/37/36/35/34/33/32 に pgAdmin 4 をインストールします。

CentOS 8 の場合: CentOS 8 Linux に pgAdmin 4 をインストールする方法

CentOS 7 および Fedora に pgAdmin 4 をインストールする前に、システムのアップデートを検討してください。

sudo yum -y update

CentOS 7/Fedora 38/37/36/35/34/33 に pgAdmin4 をインストールする

pgAdmin 4 をインストールする前に、システムに PostgreSQL がインストールされている必要があります。PostgreSQL のインストールに役立つガイドは以下のとおりです。

  • CentOS 7 に PostgreSQL 12 をインストールする方法
  • CentOS 7 に PostgreSQL 13 をインストールする
  • Fedora に PostgreSQL をインストールする方法

ステップ 1: pgAdmin 4 リポジトリを追加する

PostgreSQL をインストールした後、CentOS 7 に pgAdmin 4 のインストールを開始できます。pgAdmin 4 RPM を追加する必要があります。

CentOS 7:

sudo yum install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

フェドーラ:

リポジトリファイルをダウンロードします。

source /etc/os-release
sudo tee /etc/yum.repos.d/pgadmin4.repo<<EOF
[pgAdmin4]
name=pgadmin4
baseurl=https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/fedora/fedora-$VERSION_ID-x86_64/
enabled=1
repo_gpgcheck=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/PGADMIN_PKG_KEY
EOF

次のコマンドを使用して、作成されたリポジトリ ファイルの内容を確認できます。

$ cat /etc/yum.repos.d/pgadmin4.repo
[pgAdmin4]
name=pgadmin4
baseurl=https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/redhat/rhel-$releasever-$basearch
enabled=1
repo_gpgcheck=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/PGADMIN_PKG_KEY

ステップ 2: CentOS 7/Fedora に pgAdmin4 をインストールする

次に、pgAdmin4 パッケージをインストールします

Web モードのみにインストールし、サーバーに適しています:

sudo yum install pgadmin4-web

デスクトップ モードと Web モードの両方にインストールします。

sudo yum install pgadmin4

デスクトップ モードのみにインストールし、デスクトップに適しています:

sudo yum install pgadmin4-desktop

インストールの依存関係ツリーを確認してから、次の手順に進みます。

....
Transaction Summary
======================================================================================================================================================================================================
Install  3 Packages

Total download size: 77 M
Installed size: 289 M
Is this ok [y/N]: y

ステップ 3: CentOS 7/Fedora で pgAdmin 4 を構成する

pgAdmin 4 がインストールされたので、設定しましょう。

1. 起動時に httpd サービスを開始して有効にする

sudo systemctl start httpd && sudo systemctl enable httpd

以下を実行してサービスのステータスを確認できます。

$ systemctl status httpd
 httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2021-10-24 22:34:22 UTC; 10s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 6377 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─6377 /usr/sbin/httpd -DFOREGROUND
           ├─6378 /usr/sbin/httpd -DFOREGROUND
           ├─6379 /usr/sbin/httpd -DFOREGROUND
           ├─6380 /usr/sbin/httpd -DFOREGROUND
           ├─6381 /usr/sbin/httpd -DFOREGROUND
           ├─6382 /usr/sbin/httpd -DFOREGROUND
           └─6383 /usr/sbin/httpd -DFOREGROUND

Oct 24 22:34:22 centos.example.com systemd[1]: Starting The Apache HTTP Server...
Oct 24 22:34:22 centos.example.com httpd[6377]: [Sun Oct 24 22:34:22.727756 2021] [so:warn] [pid 6377] AH01574: module wsgi_module is already loaded, skipping
Oct 24 22:34:22 centos.example.com systemd[1]: Started The Apache HTTP Server.

最後に、pgadmin4 または pgadmin4-web をインストールしている場合は、Web セットアップ スクリプトを実行して、システムが Web モードで実行されるように構成します。

sudo /usr/pgadmin4/bin/setup-web.sh

これには、pgadmin4 ユーザーの電子メール アドレスを入力し、パスワードを設定する必要があります。

Setting up pgAdmin 4 in web mode on a Redhat based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: <input-email-address>
Password: <input-password>
Retype password: <Reenter-password>
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...

Apache Web サーバーの構成に同意します。

Configuring SELinux...
The Apache web server is not running. We can enable and start the web server for you to finish pgAdmin 4 installation. Continue (y/n)? y
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
Apache successfully enabled.
Apache successfully started.
You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

ステップ 4: pgAdmin 4 Web インターフェイスにアクセスする

アクティブなファイアウォール サービスがある場合は、http ポートを許可します

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

http://[serverip_or_hostname]/pgadmin4 を開き、上記の手順 6 で作成した認証情報を使用して pgAdmin にログインします。

pgAdmin の最初のページで、「新しいサーバーの追加」 をクリックして、pgAdmin で管理する PostgreSQL サーバーを追加します。これはローカルまたはリモートの PostgreSQL サーバーです。

「全般」セクションで、サーバーの名前と説明を入力します。

「接続」タブで、アクセスの詳細 (DB ホスト、DB ユーザー、パスワード) を入力します。

完了したら、[保存] ボタンをクリックして設定を保存します。サーバーの追加に成功すると、左側のサイドバーに名前が表示されます。サーバーを選択してデータベースの概要情報を表示し、変更を加えます。

私たちの記事が CentOS 7 および Fedora サーバー/デスクトップに pgAdmin 4 をインストールする際に役立つことを願っています。

PostgreSQL データベースを学習するための書籍:

  • PostgreSQL データベースを学ぶのに最適な本

pgAdmin 4 のインストールに関するその他のガイド:

  • FreeBSD 12 に pgAdmin4 をインストールする方法
  • UbuntuにpgAdmin4をインストールする
  • Debian に pgAdmin4 をインストールする

関連記事: