phpMyAdmin の導入に関する設定メモです。
phpMyAdmin の導入 (2010/05/15)
phpMyAdmin の導入
-
phpMyAdmin を利用する為には、MySQL, PHP のインストールが必要です。
事前に次の設定メモを参考に、MySQL, PHP をインストールして下さい。
>>【MySQL の設定】 >>【PHP5 の設定】
-
今回は下記サイト様より、次のファイルをダウンロードして導入しました。
※要:PHP 5.2+, MySQL 5.0+■今回入手したのは次のファイルです。
□phpMyAdmin-3.3.10-all-languages.tar.bz2
-
それではまず、サーバ機にログインして[ root ]になります。
$ su
-
続いて Web サーバのルートディレクトリ[/var/www]に移動し、次のように入力して必要なファイルをダウンロードします。
# cd /var/www # wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.bz2?use_mirror=jaist
-
続いてファイルを展開し、作成されたディレクトリの名称を変更します。
# tar -jxvf ./phpMyAdmin-3.3.10-all-languages.tar.bz2 # mv ./phpMyAdmin-3.3.10-all-languages ./phpmyadmin
-
次に設定ファイル[ config.inc.php ]を作成し、内容を環境に合わせて変更します。
# cd ./phpmyadmin # cp ./config.sample.inc.php ./config.inc.php # vi ./config.inc.php
■今回は次のように変更しました。
--- ./config.sample.inc.php 2010-05-11 01:32:36.000000000 +0900 +++ ./config.inc.php 2010-05-15 15:54:57.000000000 +0900 @@ -15,7 +15,7 @@ * This is needed for cookie based authentication to encrypt password in * cookie */ -$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ +$cfg['blowfish_secret'] = 'phpmyadmin'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* * Servers configuration @@ -46,16 +46,16 @@ // $cfg['Servers'][$i]['controluser'] = 'pma'; // $cfg['Servers'][$i]['controlpass'] = 'pmapass'; /* Advanced phpMyAdmin features */ -// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; -// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; -// $cfg['Servers'][$i]['relation'] = 'pma_relation'; -// $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; -// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; -// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; -// $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; -// $cfg['Servers'][$i]['history'] = 'pma_history'; -// $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; -// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; +$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; +$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; +$cfg['Servers'][$i]['relation'] = 'pma_relation'; +$cfg['Servers'][$i]['table_info'] = 'pma_table_info'; +$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; +$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; +$cfg['Servers'][$i]['column_info'] = 'pma_column_info'; +$cfg['Servers'][$i]['history'] = 'pma_history'; +$cfg['Servers'][$i]['tracking'] = 'pma_tracking'; +$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; /* Contrib / Swekey authentication */ // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
-
設定ファイルを保存した後、データベースの設定を行います。
# mysql -u root -p < ./scripts/create_tables.sql
-
続いてディレクトリのパーミッションを変更します。
# cd /var/www # chown -R apache:apache ./phpmyadmin
-
次に[apache2]の設定を行います。
# vi /etc/apache2/conf.d/phpmyadmin.conf
■今回は次のように設定しました。
Alias /phpmyadmin/ "/var/www/phpmyadmin/" <Directory "/var/www/phpmyadmin/"> Options MultiViews FollowSymLinks AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 192.168.0.0/255.255.255.0 </Directory> -
[apache2]を再起動します。
# /etc/init.d/apache2 restart
-
最後に動作を確認する為、Webブラウザで次のアドレスにアクセスします。
http://vl03.home.local/phpmyadmin/