CentOS5で新サーバ構築/(5)phpMyAdminのインストール の変更点


#navi(CentOS5で新サーバ構築)

*phpMyadminのインストールと設定 [#f54dbe46]
- 「kurasan-blog」はWordpressとMySQLの連携で動作している。ブログ記事はMySQLでデータベース化されており、これを新サーバへ移行するのは単なるファイルコピーではうまくいかない。(写真類は、JPEGファイルが年月別にDIR保存されているので、この限りではないが。)
- データベースの場合は、backup 及び restore という作業が必要になる。Wordpressの移行では、ここが難しいところ。
- これを手作業でやるのはとても大変だが、MySQLをGUI操作できる便利なツールがあり、それが「phpMyadmin」である。これを導入することにする。当然のことながら、新旧サーバの両方にインストールする必要がある。

#contents

**phpMyadminのダウンロード [#daf399d2]
- yumパッケージはないので、面倒だが、WGETコマンドを使って、サーバ上で直接phpMyadminをダウンロードする。あらかじめダウンロードサイトへ行って、最新verとファイルのリンク先を確認しておく必要がある。(なお、最初のものはverが古かったので、2.9.0.3を再度インストールしたが詳細は略)
 [root@kuraric5 ~]# wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.gz
 --09:22:49--  http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.gz
 jaist.dl.sourceforge.net をDNSに問いあわせています... 150.65.7.130
 jaist.dl.sourceforge.net|150.65.7.130|:80 に接続しています... 接続しました。
 HTTP による接続要求を送信しました、応答を待っています... 200 OK
 長さ: 3355025 (3.2M) [application/x-gzip]
 Saving to: `phpMyAdmin-2.7.0-pl2.tar.gz'
 
 100%[=======================================>] 3,355,025   35.3K/s   in 99s
 
 09:24:28 (33.0 KB/s) - `phpMyAdmin-2.7.0-pl2.tar.gz' を保存しました [3355025/3355025]

**phpMyadminのインストール [#tb35975e]
- 手作業で一つ一つ実施するが、まずは、ダウンロードしたファイルを解凍展開
 [root@kuraric5 ~]# tar zxvf phpMyAdmin-2.7.0-pl2.tar.gz

- phpMyadmin展開先ディレクトリを所定の場所へコピー
 [root@kuraric5 ~]# mv phpMyAdmin-2.7.0-pl2/ /var/www/html/phpmyadmin

- ダウンロードした元ファイルは不要なので削除しておく
 [root@kuraric5 ~]# rm -f phpMyAdmin-2.7.0-pl2.tar.gz

- phpMyadminには、php-mysqlが必要であるが、これはyumパッケージがあるので簡単
 [root@kuraric5 ~]# yum -y install php-mysql
 Loading "installonlyn" plugin
 【中略】
 Dependencies Resolved
 
 =============================================
  Package                 Arch       Version          Repository        Size
 =============================================
 Installing:
  php-mysql               i386       5.1.6-12.el5     updates            82 k
 Installing for dependencies:
  php-pdo                 i386       5.1.6-12.el5     updates            61 k
 
 Transaction Summary
 ==============================================
 Install      2 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)
 
 Total download size: 143 k
 Downloading Packages:
 (1/2): php-pdo-5.1.6-12.e 100% |=========================|  61 kB    00:00
 (2/2): php-mysql-5.1.6-12 100% |=========================|  82 kB    00:00
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: php-pdo                      ######################### [1/2]
   Installing: php-mysql                    ######################### [2/2]
 
 Installed: php-mysql.i386 0:5.1.6-12.el5
 Dependency Installed: php-pdo.i386 0:5.1.6-12.el5
 Complete! 

- 詳細設定を行うが、まず用意されている設定サンプルファイルをコピー
 [root@kuraric5 ~]# cp /var/www/html/phpmyadmin/config.default.php /var/www/html/phpmyadmin/config.inc.php

- 設定ファイのパーミッションを変更する
 [root@kuraric5 ~]# chmod 660 /var/www/html/phpmyadmin/config.inc.php

**phpMyadminの設定 [#u6174c73]
- 設定ファイルを直接編集する。ポイントは3箇所。
 [root@kuraric5 ~]# vi /var/www/html/phpmyadmin/config.inc.php
 ------
 ①ログイン時のパスワード暗号化の際に内部的に利用されるパスフレーズ
 $cfg['blowfish_secret'] = 'kurainet'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
 
 ②認証モードを「クッキー」にする
 $cfg['Servers'][$i]['auth_type']     = 'cookie';    // Authentication method  (config, http or cookie based)?
 
 ③管理ユーザのID/PWを設定しておく
 $cfg['Servers'][$i]['controluser'] = 'root';
 $cfg['Servers'][$i]['controlpass'] = 'password';

★コメント行は、// で始めるか、/ /ではさむ必要あり、さもないとエラーになるので注意!

**phpMyadminの接続確認 [#g50b4c1d]
- ブラウザのアドレス欄に入力
 http://192.168.1.250/phpmyadmin/
- トップ画面が表示され、③で設定したユーザ名でログインする。言語は[utf8]を選択しておくこと。

   &ref(phpmyadmin_top.jpg,,50%,phpmyadmintop)
   &ref(phpmyadmin_top.jpg,,50%,phpmyadmintop);&br;

**Wordpressデータのバックアップ [#i9ccbab7]
- さて、いよいよデータベースのバックアップに入るわけだが、いろいろ落とし穴が待ち受けていて大いに悩まされることになる(^^;)
- 続きは、次章に。

#navi(CentOS5で新サーバ構築)
トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   リンク元