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

AlmaLinux /CentOS8にphpMyAdminをインストールする方法

phpMyAdminは、PHPで記述されたオープンソースのWebベースの管理ツールです。

これは、MySQLおよびMariaDBサーバーの管理に使用される一般的なツールです。これは、データベース、ユーザー、リレーション、権限の作成や管理などのアクティビティを実行するためにシステム管理者によって使用されます。データベース管理タスクを実行するためのシンプルでユーザーフレンドリーなインターフェースを備えています。

このガイドでは、AlmaLinuxへのphpMyAdminのインストールについて説明します

前提条件

PHPMyAdminをインストールする前に、次の必須パッケージをインストールする必要があります。

  • PHP
  • データベースサーバー(MySQLまたはMariaDB)
  • ApacheWebサーバー。

ステップ1:追加のPHPモジュールをインストールする

PhpMyAdminの現在のバージョンは、PHP 7.1以降のバージョン、およびMySQL /MariaDB5.5以降のバージョンと互換性があります。 CentOS / AlmaLinuxシステムで期待どおりに機能するには、PHPとPHP用のMySQLサポートパッケージ、およびphpMyAdminに必要なその他のPHPパッケージをインストールする必要があります。

したがって、次のコマンドを実行して、ApacheおよびMySQLでPHPを利用するために必要なphpパッケージをインストールします。

$ sudo dnf -y install php php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring php-zip

ステップ2:phpMyAdminをインストールする

依存関係がインストールされると、システムはphpMyAdminをインストールする準備が整います。 phpMyAdminはシステムのデフォルトのリポジトリでは利用できないため、公式サイトからphpMyAdminアーカイブの最新バージョンをダウンロードする必要があります。このガイドを書いている時点では、phpMyAdminの現在のバージョンは5.1.1です

次のwgetコマンドを実行して、phpMyAdminzipファイルをダウンロードします。

$ wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip

ダウンロードが完了したら、次のようにパッケージを抽出します

$ unzip phpMyAdmin-5.1.1-all-languages.zip

次に、phpMyAdminを usr / share / phpMyadminに移動します ディレクトリ。

$ sudo mv phpMyAdmin-5.1.1-all-languages /usr/share/phpMyAdmin

次に、 tmpを作成します ディレクトリ。実行:

$ sudo mkdir -p /usr/share/phpMyAdmin/tmp

次のコマンドで必要な権限を設定します:

$ sudo chown -R apache:apache /usr/share/phpMyAdmin
$ sudo chmod 777 /usr/share/phpMyAdmin/tmp

ステップ3:phpMyAdmin用にApacheWebサーバーを構成する

このステップでは、ネットワーク上でphpMyAdminを提供するようにWebサーバーを構成します。まず、phpMyAdmin用のApache構成ファイルを作成しましょう。

$ sudo vi /etc/httpd/conf.d/phpmyadmin.conf

以下の行をapache構成ファイルに貼り付けます。ここでは、phpMyAdminへのアクセスに使用するエイリアスも作成します。

Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>

 AddDefaultCharset UTF-8

 <IfModule mod_authz_core.c>

 # Apache 2.4

 <RequireAny>

 Require all granted

 </RequireAny>

 </IfModule>

</Directory>




<Directory /usr/share/phpMyAdmin/setup/>

 <IfModule mod_authz_core.c>

# Apache 2.4

 <RequireAny>

 Require all granted

 </RequireAny>

 </IfModule>

</Directory>

ファイルを保存して閉じます。

ステップ4:SELinuxとファイアウォールを構成する

SELinuxが有効になっているシステムの場合、次のコマンドを実行して、SELinuxポリシーを許可するための正しい権限を設定します。

$ sudo chcon -Rv --type=httpd_sys_content_t /usr/share/phpmyadmin/*

最後に、すべての変更を有効にするために、Apacheサービスを再起動してください。実行:

$ sudo systemctl restart httpd

ファイアウォールを有効にしている場合は、HTTPトラフィックを許可する必要があります。次のコマンドを実行して、HTTPトラフィックを許可します。

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

次に、これらの変更を行った後、ファイアウォールをリロードします

$ sudo firewall-cmd --reload

素晴らしい!残っているのは、ブラウザからphpMyAdminにアクセスすることだけです。

Access phpMyAdmin

最後に、phpMyAdminWebポータルにアクセスしましょう。 Webブラウザーを開き、次のアドレスでPHPmyadminにアクセスします。

$ http://your-server-ip/phpMyAdmin

ブラウザにphpMyAdminログインページが表示されます。

MariaDBルートクレデンシャルでログインします:

systemctl restart httpd.service

提供されたphpMyAdminダッシュボードに移動します。

ここから、SQLクエリを実行しなくても、すべてのデータベースを簡単に作成および管理できます。

結論

CentOS 8 /AlmaLinux8でのphpMyAdminのインストールと構成が正常に完了しました。


Cent OS
  1. CentOS7にphpMyAdminをインストールする方法

  2. CentOS7にPHP7、7.2、7.3をインストールする方法

  3. CentOS7にJava11および12をインストールする方法

  1. CentOS7にWine4.0をインストールする方法

  2. CentOS7にVim8.2をインストールする方法

  3. CentOS7にVirtualBoxをインストールする方法

  1. CentOS8にGitをインストールする方法

  2. CentOS8にDockerをインストールする方法

  3. CentOS8にphpMyAdminをインストールする方法