■概要
MySQLの操作をWebブラウザ上から行なえるようにする。
■前提条件
Webサーバー+PHP、MySQLデータベースが構築済であること。
1.ファイルをダウンロードする
wget http://files.directadmin.com/services/all/phpMyAdmin/phpMyAdmin-3.3.3-all-languages.tar.gz
2.ファイルを解凍する
gzip -dc phpMyAdmin-3.3.3-all-languages.tar.gz | tar xvf -
3.ディレクトリを移動する
mv phpMyAdmin-3.3.3-all-languages/* /var/www/html/phpmyadmin
4.権限を755にする
chmod -R 755 phpmyadmin
5.設定ファイルコピー
cd /var/www/html/phpmyadmin
cp config.sample.inc.php config.inc.php
6.設定ファイル編集
vi config.inc.php
$cfg['blowfish_secret'] = 'test';文字をを追加
$cfg['Lang'] = 'ja-utf-8';日本語のために追加
7.文字のエンコーディングの設定
yum -y install php-mbstring
8.LANの内部からのみアクセスできるように指定する
vi /etc/httpd/conf.d/phpmyadmin.conf
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.80
9.php.confファイルを編集する
vi /etc/httpd/conf.d/php.conf
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
10.php.iniファイルを編集する
vi /etc/php.ini
include_path = ".:/usr/share/pear:/usr/local/lib/php/smarty/libs"
;output_handler =mb_output_handler
default_charset = EUC-JP
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
■警告の設定
yum -y install php-mcrypt
■アクセス制限(Basic認証)
#vi /var/www/html/phpmyadmin/.htaccess
.htaccessファイル作成
AuthUserFile /home/.htpasswd
AuthType Basic
AuthName "phpyyadmin login?"
require valid-user
#htpasswd -mc /home/.htpasswd admin
.htpasswdファイル作成
New password:パスワード入力
Re-type new password:パスワード再入力
Adding password for user admin
■アクセス制限(Digest認証)
#vi /var/www/html/phpmyadmin/.htdigest
#####.htaccessファイル作成
AuthUserFile /var/www/html/phpmyadmin/.htdigest
AuthType Digest
AuthName "phpMyAdmin"
require valid-user
#####.htdigestファイル作成
#htdigest -c .htdigest phpmyadmin root ←ユーザ名
0 件のコメント:
コメントを投稿