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 をインストールする