前回の、Movable Type移行篇に続き、WordPressの移行についてまとめ。
【移転前】ロリポップ ⇒ 【移転先】エックスサーバ
こんな感じで移行しました。
MTのときにも書いたけど、移行に失敗しないようWordPressのバージョンを揃えるところから。サーバ移転するし、どうせなら最新の環境で動かしたくて、WordPress3系にバージョンアップ。
このとき、移転先のMySQLのバージョンもチェックして、違ってたら合わせる。エックスサーバーはMySQL5が使えるので、ロリポップで事前にバージョンアップすることにした。
まとめると、こんな感じ。
| サーバ | WordPress | PHP | MySQL |
|---|---|---|---|
| 移転前:ロリポップ | WordPress 2.8.4 | PHP 5.2.6 | MySQL 4.0 |
| 移転先:エックスサーバー | WordPress 3.0.4 | PHP 5.1.6 | MySQL 5.0 |
前に、Wordpress2.8へ自動アップグレードしようとして、華麗に失敗した苦い経験があるので、バックアップは入念に行う。MySQLのバージョンアップを行う前に、まずはバックアップ。面倒くさくてもバックアップ。なにはともあれ、バックアップです。
WordPressの管理画面からもバックアップできるけど、プラグインの設定が引き継げないので、「phpMyAdmin」で行う。
実際の作業は下記サイトを参考にさせてもらいました。
(参考)
エックスサーバーでMySQL5を使いたかったので、ロリポップ側でも事前にバージョンアップしておく。
ちなみに、WordPress Codexによると、WordPress 3.2からは、PHP 5.2 以上、MySQL 5.0.15 以上がサーバ要件となるみたい。まだ先の話だけどね。。
作業は下記サイトを参考に進めました。
(参考)
※メモ
「使用されている文字コード」は、「UTF-8」を選択する。元のDBはEUCだったけど、「UTF-8」じゃないと文字化けしました・・・。
続いて、データベースの設定情報を変更するため、WordPress設定ディレクトリ内の「wp-config.php」を書換。
ロリポップのマニュアルがよくまとまっていて親切です。
その前に、もう一回バックアップを取っておく。失敗は怖いです。。。
バックアップが完了したら、Wordpressを自動アップグレード!なのだが、バージョンアップの前に、「プラグインをすべて無効化」しておくこと。先人の教えに忠実に従いましょう。
アップグレードが終了したら、プラグインを有効化して、表示を確認。問題なければ、再度バックアップ。これでようやくサーバ移転用データ、ゲットです!
エックスサーバーの自動インストール機能を利用して、楽させてもらいました。ありがとう、中の人!
最初、ログインできなくて焦ったんだけど、「wp-config.php」内にWordpressのインストールディレクトリを明示的に指定して無事解決です。
(参考)
さっきバックアップしたデータを「phpMyAdmin」を使用してインポート。
作業は下記サイトを参考に進めました。
新サーバでインストールディレクトリが変更になる場合、インポート用データの画像パスを変更しないと画像が表示されない。ということで、下記2つのSQL文を発行してやりましょう。
(参考)
以上で、WordPressの移転が完了。
あとは、プラグインの動作確認とか、もろもろ検証しときましょう。
次回は、メールサーバ変更(GoogleApps)についてまとめる予定です。
がんばれ、オレ。
コメントする