GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 /RHEL8にNginxを使用してphpMyAdminをインストールする方法

phpMyAdminは、MySQLサーバーとMariaDBサーバーを管理するための無料のオープンソースのWebベースの管理ツールです。これは、データベースサーバーを初めて使用するWebホスティング会社や管理者によってデータベースサーバーを管理するために広く使用されています。

phpMyAdminは、管理者が作成、削除、クエリ、テーブル、列などのデータベースアクティビティを実行するのに役立ちます。

このガイドは、CentOS 8 /RHEL8にNginxを使用してphpMyAdminをインストールするのに役立ちます

前提条件

この記事に記載されている手順は、RHEL 8でサブスクリプションを有効にしている場合、またはシステムでローカルのyumリポジトリーを構成している場合にのみ機能します。

MySQL/MariaDBサーバーのインストール

phpMyAdminをインストールして使用するには、システムとNginxWebサーバーで1つのデータベースインスタンスを実行する必要があります。

スタンドアロンデータベース

チュートリアルに従って、phpMyAdminをインストールするためのシステムを準備します。

読む: CentOS 8 /RHEL8にMariaDBをインストールする方法

または

読む: CentOS 8 /RHEL8にMySQLをインストールする方法

そして

読む: CentOS 8 /RHEL8にLEMPスタックをインストールする方法

システムにすでにMariaDB/MySQLデータベースがある場合は、LEMPスタックチュートリアルのデータベース部分をスキップできます。

phpMyAdminがデータベースに接続するためのPHP拡張機能を以下にインストールします。

 yum install -y php-json php-mbstring 

LEMPスタック

読む: CentOS 8 /RHEL8にLEMPスタックをインストールする方法

phpMyAdminがデータベースに接続するためのPHP拡張機能を以下にインストールします。

 yum install -y php-json php-mbstring 

phpMyAdminをインストール

phpMyAdminは、CentOS 8 / RHEL 8のOSリポジトリでRPMパッケージとして利用できません。そのため、公式Webサイトからtarballをダウンロードします。

 wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz 

次のコマンドを使用してphpMyAdminをインストールします。

 tar -zxvf phpMyAdmin-4.9.0.1-all-languages.tar.gz 

phpMyAdminディレクトリを目的の場所に移動します。

 mv phpMyAdmin-4.9.0.1-all-languages / usr / share / phpMyAdmin 

phpMyAdminを構成する

サンプル構成ファイルをコピーします。

 cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php 

構成ファイルを編集し、blowfishシークレットを追加します。

 vi /usr/share/phpMyAdmin/config.inc.php 

ブローフィッシュシークレットを生成し、以下の行でシークレットを更新します。

 $ cfg ['blowfish_secret'] =' bo95yavJ; V、1PzSlxyFwtyMJ} WmG98-6  '; / * COOKIE A​​UTHの場合は、これを入力する必要があります。 * / 

create_tables.sqlをインポートして、phpMyAdminの新しいテーブルを作成します。

 mysql  

/etc/nginx/conf.dディレクトリの下にphpMyAdmin(例:phpMyAdmin.conf)の仮想ホストファイルを作成します。

 vi /etc/nginx/conf.d/phpMyAdmin.conf 

次の内容を上記のファイルに貼り付けます。要件に応じてドメイン名を変更します。

 server {listen 80; server_name  pma.itzgeek.local ;ルート/usr / share / phpMyAdmin ;場所/{インデックスindex.php; } ##画像と静的コンテンツは異なる場所で処理されます〜* ^。+。(jpg | jpeg | gif | css | png | js | ico | xml)$ {access_log off; 30日で有効期限が切れます。 }場所〜/\。ht{すべて拒否; }場所〜/(ライブラリ|セットアップ/フレーム|セットアップ/ライブラリ){すべて拒否; 404を返します。 } location〜 \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME  / usr / share / phpMyAdmin  $ fastcgi_script_name; }} 

phpMyAdminのtmpディレクトリを作成し、権限を変更します。

 mkdir / usr / share / phpMyAdmin / tmpchmod 777 / usr / share / phpMyAdmin / tmp 

以下に示すように、phpMyAdminディレクトリの所有権を設定します。

 chown -R apache:apache / usr / share / phpMyAdmin 

サービスを再開します。

 systemctl restart nginx systemctl restart php-fpm 

ファイアウォール

外部ネットワークからのHTTPリクエストを許可するファイアウォールルールを追加します。

 Firewall-cmd --permanent --add-service =httpfirewall-cmd --reload 

phpMyAdminにアクセス

以下のURLにアクセスして、ブラウザを使用してphpMyAdminにアクセスします。

http:// your-fully-qualified-domain-name

DBルートまたは通常のデータベースユーザーとしてログインします。

データベースを管理できるホームページが表示されます。

結論

この投稿が、CentOS 8 /RHEL8にNginxを使用してphpMyAdminをインストールするのに役立つことを願っています。コメントセクションでフィードバックを共有してください。


Cent OS
  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  2. CentOS 7 /RHEL7にNginxを使用してphpMyAdminをインストールする方法

  3. CentOS 7にNginxを使用してphpMyAdminをインストールします-ステップバイステップのプロセス?

  1. CentOS7にNginxを使用してWordPressをインストールする方法

  2. CentOS7にNginxを使用してphpMyAdminをインストールする方法

  3. CentOS7にNginxを使用してSuiteCRMをインストールする方法

  1. CentOS7にNginxでMediaWikiをインストールする方法

  2. CentOS7にNginxを使用してSeafileをインストールする方法

  3. CentOS7にNginxを使用してRedmine3をインストールする方法