2008/11/16 日 19:17

こんど、しばた工務店で借りてるサーバーを引っ越すことにしたよ。

といっても、同じXREA.OCMの中での移転だけどね。

今借りてるサーバーのPHPのバージョンが4.4.8なので、5以上にしたかったことが大きめな理由。それに、サイト内の更新してないコンテンツの整理もしたかったしぃ。あと、ず~っとVer1.5で使っていたWordpressもいいかげんバージョンアップしようかなと。

今までのブログの記事も移したかったので、データベースの中身を引越しせにゃなりません。これがちょっと手間だった。や、MySQLの知識のある人なら、すんなりできるんだろうけどさ。

作業の流れは↓こんなかんじ。

  1. 旧サーバーのデータベースの中身をエクスポート
  2. 新サーバーに旧サーバーのデータベースをインポート
  3. 新サーバーにWordpress 2.6.3(最新版)をアップロード
  4. Wordpress 2.6.3のアップグレード(/wp-admin/upgrade.php)を実行

ちなみに、旧サーバーのWordpressは「ME 1.5」。新サーバーは、現時点で最新版の「2.6.3」ね。

  1. 旧サーバーのデータベースの中身をエクスポート

これは、phpMyAdminのエクスポート機能を使ったよ。

ME 1.5では、テーブルが9つあるので、それぞれのテーブルを選択して、「エクスポート」をクリック。
「エクスポート」は「SQL」。
「ファイル名のテンプレート」に「__DB__」を指定して、「圧縮」は「なし」で。
「エンコーディングへ変換する」は「non」。
「ファイルで保存する」にチェックを入れて「実行する」をポチ。保存ファイル名は適当に。

これを、9つのテーブルすべて実行すれば、9つのダンプファイル(*.sql)ができるはず。

ワタシの場合、保存したダンプファイルの文字コードにちと問題があって…。
データベースはEUCでつくってあったんだけど、ブログはUTF-8で書いていたから、保存したダンプファイルを開くと文字化けしてるのね。
秀丸エディタでエンコードをEUCにして開いたり、UTF-8で開いたりして編集して、最終的にUTF-8(改行はLF)で保存しなおしたよ。

  1. 新サーバーに旧サーバーのデータベースをインポート

まず、xreaの管理画面で、データベースを新規作成するべし。
ついでに phpMyAdminのインストール(これは管理画面で「インストール」ボタンを押すだけ)。

ちなみに、新サーバーを申し込む時アカウントを前と同じにして、データベース名が旧サーバーと同じになるようにしたよ。
違うデータベース名でも移行できるのかもしれないけど、同じ方が面倒がなくていいかのかなと思って(←このへんよくわかってません)。

インポートの作業をする前に、旧サーバーのWordpressのadmin権限のユーザー名とパスワードをしっかりメモ。
インポートしてしまうと、旧サーバーのユーザー名じゃないとログインできなくなるから注意。

新サーバーのphpMyAdminを開いて、さっき作ったデータベースを選択。
「インポート」をクリックして、さっき作った9つのファイルをひとつずつ読み込んでいく。
「ファイルの文字セット」は「utf8」を指定。

これで、新サーバーに旧サーバーと同じ内容のデータベースができたはず。

  1. 新サーバーにWordpress 2.6.3をアップロード

Wordpress 2.6.3 をダウンロードして、解凍してから新サーバーにアップ。
wp-config.phpの中の「データベース名」「ユーザー名」「パスワード」「データベースサーバ」を旧サーバーと同じにするのを忘れずに。

  1. Wordpress 2.6.3のアップグレード(/wp-admin/upgrade.php)を実行

データベースのアップグレードが必要です

WEBブラウザで/wp-admin/upgrade.phpにアクセスすると、「データベースのアップグレードが必要です」って言われるので、迷わず「Wordpressをアップグレード」をクリック。
少ししたらアップグレードが完了して、Wordpress 2.6.3のインストールも完了。

このままブログのURLにアクセスすると、しっかり旧サーバーのブログに飛ばされます。

これは、ブログのオプションに「旧サーバー」のURLが記載されてる所為なので、慌てなくても大丈夫。
新サーバーの /wp-login.php にアクセスして、管理画面に記載されているブログのURLを新サーバーのものに書き換えればオッケー。

以上で、Wordpressのサーバー移行とアップグレードは完了~。

さて、次の大仕事はWordpress用のテンプレートの作成っすな。

コメントは受け付けていません。