ウェブサイト検索

RHEL 8 に PostgreSQL と pgAdmin をインストールする方法


Pgadmin4 は、PostgreSQL データベースを管理するためのオープンソースの Web ベース管理ツールです。これは、バックエンドで flask フレームワークを使用し、フロントエンドで HTML5、CSS3、および Bootstrap を使用して開発された Python ベースの Web アプリケーションです。 Pgadmin4Pgadmin 3 を書き直したもので、C++ で書かれており、次の注目すべき機能が搭載されています。

Pgadmin4の機能

  • 洗練されたアイコンとパネルを備えた洗練された改良された Web インターフェイス。
  • リアルタイム監視のためのダッシュボードを備えた完全に応答性の高い Web レイアウト。
  • 構文の強調表示を備えたライブ SQL クエリ ツール/エディター。
  • 一般的なタスクのための強力な管理ダイアログとツール。
  • 始めるための役立つヒント。
  • 他にもたくさんあります。

この記事では、WSGI を使用して Apache ウェブサーバーの背後で実行されるサーバー モードで pagAdmin4 を使用して PostgreSQL をインストールする方法を学習します。 RHEL 8 上のstrong> モジュール。

RHEL 8 に PostgreSQL をインストールする

PgAdmin4 をインストールする最初のステップは、PostgreSQL データベース サーバーをインストールすることです。 PostgreSQL は、Appstream リポジトリでさまざまなバージョンで利用できます。 dnf パッケージ マネージャーを使用して希望のパッケージを有効にすることで選択できます。

PostgreSQL で利用可能なモジュールを一覧表示するには、次のコマンドを実行します。

dnf module list postgresql

出力は、AppStream リポジトリからダウンロードできるバージョンが 9.6、10、12 の 3 つであることを示しています。また、デフォルト バージョンがPostgresql 10 であることもわかります。 [d]タグで示されます。これは、以下のコマンドを実行してインストールするものです。

dnf install postgresql-server

ただし、最新バージョンであるPostgreSQL 12 をインストールする必要があります。したがって、そのモジュールを有効にして、デフォルトのモジュール ストリームをオーバーライドします。これを行うには、次のコマンドを実行します。

dnf module enable postgresql:12

Postgresql 12 のモジュールを有効にしたら、次に示すように、依存関係とともに Postgresql 12 をインストールします。

dnf install postgresql-server

何よりもまず、データベース クラスターを作成する必要があります。クラスターは、サーバー インスタンスによって管理されるデータベースのコレクションで構成されます。データベース クラスターを作成するには、次のコマンドを呼び出します。

postgresql-setup --initdb

すべてがうまくいけば、以下の出力が得られるはずです。

クラスターが作成されたら、次のように PostgreSQL インスタンスを起動して有効にすることができます。

systemctl start postgresql
systemctl enable postgresql

Postgresql が起動して実行中であることを確認するには、次のコマンドを実行します。

systemctl status postgresql

RHEL 8 への Pgadmin4 のインストール

Pgadmin4 をインストールするには、まず、以下に示す外部リポジトリを追加します。

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

次に、以下のコマンドを実行して、pgadmin4 をサーバー モードでインストールします。

dnf install pgadmin4-web  

次に、SELinux に必要なコア ユーティリティを提供するpolicycoreutils パッケージをインストールします。

sudo dnf install policycoreutils-python-utils

インストールしたら、次のようにPgadmin4 セットアップ スクリプトを実行します。これにより、pgadmin ユーザー アカウント、ストレージおよびログ ディレクトリが作成され、SELinux が設定され、pgAdmin4 が実行される Apache Web サーバーが起動されます。

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

プロンプトが表示されたら、必要な情報を入力し、'Y' を押して Apache Web サーバーを起動します。

ファイアウォールを実行している場合は、ポート 80 を開いて Web サービス トラフィックを許可します。

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

次に、SELinux を次のように構成します。

setsebool -P httpd_can_network_connect 1

pgadmin4 にアクセスするには、ブラウザを起動して、表示された URL を参照します。

http://server-ip/pgadmin4

セットアップ スクリプトの実行時に指定した電子メール アドレスとパスワードを使用してログインしてください。

これにより、以下に示すように Pgadmin4 ダッシュボードが表示されます。

これが、Pgadmin4 をサーバー モードでインストールする方法です。 SQL エディターを使用して PostgreSQL データベースを作成および管理し、提供されるダッシュボードを使用してそのパフォーマンスを監視できるようになりました。これでこのガイドは終わりになります。