2011年8月7日日曜日

Amazon EC2 (Amazon Linux) での phpMyAdmin インストールと設定

phpMyAdmin(バージョン2.11.11.3)のインストールと設定をしていきます。

管理者になる

インストールと設定は管理者権限で行いますので権限を取ります。
$sudo su -

RPMForgeのインストール

標準のリポジトリのままではyumを使ってphpMyAdminがインストールできないので、RPMForgeのリポジトリを導入します。
#cd /usr/local/src
#wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
#rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

明示しない限り使わないように設定しておきます。
#vi /etc/yum.repos.d/rpmforge.repo
修正
enabled = 0
このリポジトリを無効にする。
追加
priority = 10
使用する際の優先順位を10にする。(0に近いほど優先度が高い)


phpMyAdminのインストールと設定

phpMyAdminをインストールします。
#yum -y --enablerepo=rpmforge install phpmyadmin

phpMyAdminの設定です。
vi /usr/share/phpmyadmin/config.inc.php
修正
$cfg['blowfish_secret'] = 'ランダムな文字列'
ランダムな文字列を設定します。パスワードを暗号化するためのblowfishアルゴリズムで使用される。

Apacheの設定

/etc/httpd/conf.d/virtualhost.conf (SSLを設定している場合は /etc/httpd.conf/ssl.conf も) にphpmyadminのための設定を追加します。/etc/httpd/conf.d/にphpmyadmin.confがある場合はそのファイルに既に設定が書かれていますので、そのファイルを修正します。
<VirtualHost *:80>
--- 略 ---
    alias /phpmyadmin /usr/share/phpmyadmin/
    <Directory "/usr/share/phpmyadmin">
        Options ExecCGI
        AllowOverride all
        Order Allow,Deny
        Allow from all
    </Directory>
--- 略 ---
</VirtualHost>
Related Posts Plugin for WordPress, Blogger...