# cd /var/www
・パッケージをSVNリポジトリから落としてくる
※PHP5.2, MySQL5.0以上が入っている場合(3.0系の最新版)
# svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin
それ以外の場合(2.11系の最新版)
# svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/RELEASE_2_11_9_3/phpMyAdmin phpmyadmin
・サンプル設定ファイルをコピーして権限変更
# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php # chmod 660 /var/www/phpmyadmin/config.inc.php
・ランダムな46桁の文字列を生成して設定ファイル編集
# mkpasswd -l 46 ランダムな文字列 # vi /var/www/phpmyadmin/config.inc.php
設定ファイルの以下の箇所を変更する
$cfg['blowfish_secret'] = '上で生成したランダムな文字列'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Lang'] = 'ja-utf-8'; /* * End of servers configuration */
・phpMyAdminの所有者を変更
# chown -R root.apache /var/www/phpmyadmin/
・以下はhttps以外のアクセスを禁止し、内部からのみアクセスできるように設定した場合
# vi /etc/httpd/conf.d/phpmyadmin.conf Alias /phpmyadmin /var/www/phpmyadmin <Location /phpmyadmin> # https以外のアクセスを禁止する場合 SSLRequireSSL # 外からのアクセスを遮断する場合 Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.168.1 </Location>
# /etc/rc.d/init.d/httpd reload