[PHP]phpMyAdminのアップデート方法(AWSのEC2編)
phpMyAdminもこまめにアップデートしておいた方がセキュリティ的に安心ですよね。
phpMyAdminは古いと致命的な脆弱性がありますからね。
先日3系→4系にアップデートしましたので自分の備忘録も含めてエントリーします。
プログラミングやWordPressを習得するのに一番近道な方法とは?
目次
① 既存のphpMyAdminをリネームする
私の環境はもともと/usr/share/の下にphpMyAdminディレクトリがありましたので、そこに移動してリネーム。
リネーム中はもちろんphpMyAdminは使用できなくなりますので要注意。
1 2 | # cd /usr/share/ # mv phpMyAdmin phpMyAdmin_20131208 <-好きなバックアップ名でリネーム |
② 最新安定版のphpMyAdminをwgetで取ってくる
2013年12月7日現在の最新版は4.0.10です。
wgetで取ってきましょう。場所は既存のphpMyAdminがあったところで。
1 | # wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.10/phpMyAdmin-4.0.10-all-languages.tar.gz |
③ 解凍してリネームする
1 2 3 | # tar xvzf phpMyAdmin-4.0.10-all-languages.tar.gz <- 解凍 # rm -r phpMyAdmin-4.0.10-all-languages.tar.gz <- 解凍したら元ファイルはいらないから消しちゃいました。 # mv phpMyAdmin-4.0.10-all-languages.tar.gz phpMyAdmin <- phpMyAdminにリネーム |
④ 設定ファイルを作成
ダウンロードしたphpMyAdminにconfig.sample.inc.phpがあるのでそれをconfig.inc.phpとしてコピー。
中身を書き換えます。
1 2 3 | cd phpMyAdmin cp config.sample.inc.php config.inc.php <-コピー vi config.inc.php <-設定ファイルを修正 |
■config.inc.php内
1 2 3 4 5 6 7 8 9 10 | $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'xxxx.xxxxxx.ap-northeast-1.rds.amazonaws.com'; <-ここ修正! $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysql if your server does not have mysqli */ $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = false; |
‘host’部分のみの修正で問題ないと思います。バックアップした既存のconfig.inc.phpを参考にしましょう。
⑤ phpMyAdminに再ログイン
phpMyAdminに再ログインして終わり!です。
思いのほか簡単ですね^^