PHPMyAdminのグラフィカルユーザーインターフェイスを使用して、ローカルまたはリモートのMySQLおよびMariaDBデータベースを管理します。ここでは、AlamLinux8にPHPMyAdminをインストールしてステップアップするために使用できる手順とコマンドをお知らせします
Apacheを使用してAlmaLinux8にphpMyAdminをインストールする手順
ここでは、人気のあるWebサーバープラットフォームApacheを使用してphpMyAdminをインストールします。もちろん、PHPとMySQLデータベースもそこにあります。このチュートリアルは、Rocky Linux、CentOS、およびHEL8バージョンにも使用できます。
1。 Apache、PHP、およびMySQLをインストールします
PhpMyAdminには、ブラウザを使用してアクセスできるようにApacheWebサーバーが必要です。 PHPを使用して記述されているため、MySQLデータベースを含むサーバー上に存在する必要があります。
これらの3つがある場合は、先に進んでください。それ以外の場合は、チュートリアルを参照してください。AlmaLinux8でLAMPサーバーをセットアップしてから、ここに戻ってください。
2。 phpMyAdminファイルをダウンロード
このGUIMySQLデータベース管理をインストールしてセットアップするために必要なファイルは、AlmaLinuxのベースリポジトリでもEPELでも利用できません。したがって、Webサイトから手動でダウンロードする必要があります。 ダウンロードページにアクセスします 最新バージョンを右クリックして、リンクをコピーします。
注 :このチュートリアルの実行中の最新バージョンは 5.1.1 でした 場合によっては異なる場合があります。
その後、 wgetと入力します 次の例に示すように、AlmaLinuxのコマンドターミナルでリンクを貼り付けます。
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip
3。 zipを解凍し、AlmaLinux8でphpMyAdminを構成します
これで、phpMyAdminのzipファイルができました。次は、それを機能させるために必要な変更を抽出して実行します。
1。 unzipをインストールする
sudo dnf install unzip
2。ファイルの抽出
unzip phpMyAdmin-*-all-languages.zip
3。抽出したファイルを/usr/share/phpmyadmin
に移動します
sudo mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin
4。 config.inc.phpを作成します
phpMyAdminのサンプル構成ファイルはすでに存在しているので、名前を変更する必要があります:
前の手順で抽出したファイルを移動したディレクトリに切り替えます
cd /var/www/phpmyadmin
サンプル構成ファイルの名前を変更します:
sudo mv config.sample.inc.php config.inc.php
5。 32ビットのシークレット文字列を生成する
以下のコマンドを入力すると、32個の数字の長い文字列が表示されます。
openssl rand -base64 32
文字列をコピーして、次のステップに進みます。
6。構成ファイルの編集
名前を変更した構成ファイルを編集します:
sudo dnf install nano -y
sudo nano config.inc.php
7。 phpMyAdminのblowfish_secret文字列と一時ディレクトリを設定します
構成で、次の行に移動します。
$cfg['blowfish_secret'] = '';
次に、スクリーンショットに示すように、コピーした文字列をコロンの間に追加します。
$cfg['blowfish_secret'] = 'yourgeneratedstring';
次に、「*サーバーからファイルを保存/ロードするためのディレクトリ」まで下にスクロールします。 同じ構成ファイルの「」領域に次の行を追加します。
$cfg['TempDir'] = '/tmp';
Ctrl + Xを押してファイルを保存します 次に入力します-Y 、その後、 Enterを押します キー。
注 :ファイルで上記の一時ディレクトリを宣言していない場合、エラーが発生します- $ cfg [‘TempDir’](/ usr / share / phpmyadmin / tmp /)にアクセスできません
8。一時ディレクトリを作成し、その権限を割り当てます
上記の構成ファイルで作成および宣言したこのTempフォルダーは、キャッシュファイルを保存するために使用されます。これにより、PHPMyAdminのパフォーマンスが向上します。
sudo mkdir /usr/share/phpmyadmin/tmp sudo chown -R apache:apache /usr/share/phpmyadmin sudo chmod 777 /usr/share/phpmyadmin/tmp
4。 phpMyAdmin用のApache構成ファイルを作成します
Apacheに、phpMyAdminファイルの場所と、誰かがそれを要求したときにブラウザーを介してそれらを提供する方法を見つけるように指示する必要があります。この目的のために、専用のApache構成ファイルを作成します。
sudo nano /etc/httpd/conf.d/phpmyadmin.conf
以下のコードをコピーして貼り付けます:
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>
そして、 Ctrl + Xを押してファイルを保存します 、確認するには Yを押します Enterを押します キー。
5。 SELinuxポリシーに適切な権限を設定する(オプション)
システムでSELinuxが有効になっている場合は、以下のコマンドを実行してSELinuxポリシーに適切な権限を設定し、制限なしでこのGUIアプリにアクセスできるようにします。
sudo chcon -Rv --type=httpd_sys_content_t /usr/share/phpmyadmin/*
6。 AlmaLinux8でApacheを再起動します
加えられた変更をApacheWebサーバーに認識させるには、サービスを1回再起動します。
sudo systemctl restart httpd.service
7。 phpMyAdminWebインターフェイスにアクセスします
次に、phpMyAdminをインストールしたサーバーのIPアドレスまたはドメインにアクセスできるシステムのブラウザを開きます。
そしてそれを指す:
http://your-server-ip-address/phpmyadmin or http://your-domain.com/phpmyadmin
すべてのデータベースにアクセスするには、MySQLrootユーザーのユーザー名とパスワードを入力してください。
8。 phpMyAdminのデフォルトのストレージデータベースを作成する
phpMyadmin専用のデータベースを手動で作成していない場合は、ログインすると、ソフトウェアから同じデータベースを作成するように求められます。
下部に、「ThephpPMyAdmin構成ストレージが完全に構成されていません。一部の拡張機能が無効になっています。」というメッセージが表示されます。 」「理由を確認する」リンクをクリックします。 」
次に、別のページが開きます。「作成」をクリックします。 」リンクをクリックして、データベース名「 phpymyadmin」を生成します ‘構成ストレージのセットアップを完了します。
これで、警告が正常に削除され、MySQLデータベースをグラフィカルに管理するために必要なすべてのものが設定されました。
エンディングノート:
このようにして、AlmaLinux 8サーバーを実行しているLAMPにphpMyAdminをインストールして、Webベースのグラフィカルユーザーインターフェイスを使用してMYSQLまたはMariaDBデータベースにアクセスできます。
詳細:
- ローカルphpMyAdminでリモートMySQLデータベースにアクセスする方法
- DockerにPhpMyAdminをインストールしてMariaDBまたはMySQLを管理します
- MariaDB10をAlmaLinux8またはRockyLinuxにインストールする方法