phpMyAdminを利用した事はござざいますでしょうか。
phpMyAdminを利用する事でsqlを使用せずに視覚的にデータベースを操作できる便利ツールとります。
そこで、今回はphpMyAdminを手動で導入する方法についてご紹介致します。
下記公式サイトとなります。
下記公式リポジトリとなります。
phpMyAdminをダウンロードする
始めにphpMyAdminをダウンロードを実施致します。
下記コマンドを使用しドキュメントルートディレクトリに移動します。
cd /var/www/html/
※上記コマンドの移動パスは用途に合わせて修正下さい。
次に「wget」コマンドを使用しphpMyAdminをダウンロードします。
今回は例として「5.2.1」バージョンをダウンロードします。
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
※上記ダウンロードバージョンはご利用、用途に合わせて修正下さい。
上記を実施すると下記の様にダウンロードが開始されます。
--2024-06-30 10:23:15-- https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
Resolving files.phpmyadmin.net (files.phpmyadmin.net)... 212.102.50.8, 212.102.50.26, 212.102.50.6, ...
Connecting to files.phpmyadmin.net (files.phpmyadmin.net)|212.102.50.8|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15096155 (14M) [application/zip]
Saving to: ‘phpMyAdmin-5.2.1-all-languages.zip’
phpMyAdmin-5.2.1-all-languages.zip 100%[========================================================================================================================================>] 14.40M 62.7MB/s in 0.2s
2024-06-30 10:23:15 (62.7 MB/s) - ‘phpMyAdmin-5.2.1-all-languages.zip’ saved [15096155/15096155]
ダウンロードが完了すると下記のファイルがサーバーにダウンロードされています。
#コマンド
ls -al |grep "phpMyAdmin"
#結果
phpMyAdmin-5.2.1-all-languages.zip
解凍する&リネーム
次に先程ダウンロードしたファイルを解凍します。
解凍には「unzip」コマンドを使用します。
下記コマンドとなります。
unzip phpMyAdmin-5.2.1-all-languages.zip
上記解答が完了すると下記の様になります。
#コマンド
ls -al |grep "phpMyAdmin"
#結果
phpMyAdmin-5.2.1-all-languages.zip
phpMyAdmin-5.2.1-all-languages
最初にダウンロードしたzipは不要の為、削除します。
rm phpMyAdmin-5.2.1-all-languages.zip
次にディレクトリ名を分かりやすい名前に変更します。
今回は例として「phpmyadmin」に変更致します。
mv phpMyAdmin-5.2.1-all-languages phpmyadmin
コンフィグファイルを作成する
次にコンフィグファイルを作成します。
phpmyadminでは「sample」ファイルが用意されておりますので複製します。
今回はテスト環境なので細かい設定は省きます。
本番環境で実施される場合は設定を用途に合わせてカスタマイズしご利用ください。
cp -p ./phpmyadmin/config.sample.inc.php ./phpmyadmin/config.inc.php
モジュールmysqliを導入する
phpmyadminへアクセスするとmysqlモジュールが無い為、エラーとなりました。
下記をコマンドを使用しインストールを行います。
dnf install php-mysqli
上記を実施すると下記の様に表示されますので「y」を選択しインストールを行います。
Last metadata expiration check: 1:51:04 ago on Sun 30 Jun 2024 08:56:29 AM JST.
Dependencies resolved.
=============================================================================================================================================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
php-mysqlnd x86_64 8.1.27-1.module_el9.3.0+53+44872dd1 appstream 143 k
Transaction Summary
=============================================================================================================================================================================================================================================
Install 1 Package
Total download size: 143 k
Installed size: 433 k
Is this ok [y/N]:
インストールが完了したらphpとApacheの再起動を行います。
systemctl restart php-fpm
systemctl restart httpd
動作確認
以上でインストール完了となります。
ブラウザーにてアクセスすると上記ログイン画面が表示されました。
本番環境などで実装する場合はベーシック認証等を導入する事をおすすめ致します。