Quantcast
Channel: Layer8 » MySQL
Viewing all articles
Browse latest Browse all 20

phpmyadminのインストール手順(https以外のアクセスを禁止する・IP制限をかける)

$
0
0
# 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

Viewing all articles
Browse latest Browse all 20

Trending Articles