データベースのMySQLを楽に操作するため、phpMyAdminを搭載します。
これは、GUIで視覚的に操作できますので、作業効率化のために欠かせません。
phpMyAdmin動作環境
3.0 series : PHP 5.2+ and MySQL 5.0+.
2.0 series : PHP 4+ and MySQL 3+.
CentOS5.2の PHPのバージョンは5.1.x、 MySQLのバージョンが5.0.x なので、
phpMyAdminは 2.0 series のbranch版の最新(phpMyAdmin 2.11.9.4)をインストールします。
①phpMyAdminのインストール
# su - + 管理者権限パスワード
# wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.4-all-languages.tar.gz
# tar zxvf phpMyAdmin-2.11.9.4-all-languages.tar.gz
# mv phpMyAdmin-2.11.9.4-all-languages /var/www/phpMyAdmin
②php-mcrypt(暗号化ライブラリ)のインストール
# yum -y install php-mcrypt を入力
Complete!
③設定ファイルの編集
# su - + 管理者権限パスワード
# vi /var/www/phpMyAdmin/config.inc.php を入力
$i++;
$cfg['blowfish_secret'] = 'パスフレーズ'; → 一行追加(パスフレーズは使用の際には入力要求されません)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; → 変更しません。
* 認証モードは「クッキー」になっています。
④phpMyAdminの所有者を変更
# chown -R root.apache /var/www/phpMyAdmin/
⑤設定ファイルの作成(アクセス制限)
# vi /etc/httpd/conf.d/phpMyAdmin.conf
----------------- 作成内容 --------------------
Alias /phpMyAdmin "/var/www/phpMyAdmin"
<Directory "/var/www/phpMyAdmin">
order deny,allow
deny from all
allow from 127.0.0.1
allow from 192.168.0 → LAN内のクライアントのみ接続を許可します
</Directory>
-----------------------------------------------------
* LANの外から操作をする場合は設定を
allow fromの部分を一つにして Allow from all に変えます。
⑥設定ファイルを設置するディレクトリ作成
# mkdir /var/www/phpMyAdmin/config → ディレクトリ作成
# chmod 777 /var/www/phpMyAdmin/config → 権限の設定
⑦httpd(Apache)を再起動
# service httpd restart を入力
⑧phpMyAdminのコンフィグレーション(クライアントpcより)
http://ipアドレス/phpMyAdmin/scripts/setup.php → アクセスします。
phpMyAdmin 2.11.9.4 setup の画面にあるボタンを順番に押します。
1. Configuration : Load → ボタン押下
2. Servers : Add → ボタン押下
Configure server の中段あたりにある
Authentication type = http → プルダウンより選ぶ
3. Actions : Add → ボタン押下(注意→Servers:Addではありません)
4. Configuration : Save → ボタン押下
⑨設定ファイルの移動
# mv /var/www/phpMyAdmin/config/config.inc.php /var/www/phpMyAdmin/config.inc.php
⑩設定ファイルのパーミッション変更
# chmod 660 /var/www/phpMyAdmin/config.inc.php → パーミッション変更
⑪phpMyAdmin確認
LAN内のクライアントPCより
http://サーバのIPアドレス/phpmyadmin/へアクセスし
phpMyAdminのログイン画面が表示されることを確認します。
* クライアントPCはクッキーを使えるようにしておきます。
* 画面表示で文字化けに遭遇したら、もう一度、php+php_Smarty の中の
php.iniの編集での文字設定の箇所をおさらいしましょう。
⑫コンフィグレーションファイルの削除
# rm -f /var/www/phpMyAdmin/scripts/setup.php