WordPress を別のサーバに移行する

WordPress を別のサーバに移行する

イメージ

前回(の自分のエントリ)に引き続き、WordPress をいじる際に気をつけたい点をご紹介します。
今回は、「WordPress を違うサーバに移行する」です。
今回は、wp.c-brains.jpというサーバから、wp_test.c-brains.jpというサーバに移行してみます。

まずは、コマンドラインや phpMyAdmin などを利用し、
データベース上のデータをどーんとダンプファイルとして落とします。
今回は、「wp」というデータベースを「wp.dump」というファイルに落としてみます。

mysqldump --opt wp > wp.dump -u "##ユーザ名##" -p "##パスワード##"

その後、そのダンプファイルを新サーバの方に適用させ、データを丸ごと移します。
今回は「wp_test」というデータベースに移すことを想定してみます。

mysql wp_test < wp.dump -u "##ユーザ名##" -p "##パスワード##"

そして、「wp_config.php」に、新サーバでのデータベース接続情報を設定します。
ということでいざ!確認!

…してみると、旧サーバにリダイレクトで飛ばされてしまったりします。
これまた、設定情報がデータベース内に入り込んでいるからです。
具体的には「wp_options」というテーブルの「siteurl」と「home」という項目が、旧サーバのままになっているためです。
そこで、それらを上書きします。

UPDATE wp_options SET option_value = 'http://wp_test.c-brains.jp' WHERE option_value = 'http://wp.c-brains.jp';

これでOK。アクセスしてみて無事にURLも変わっていれが成功です。
もし変わっていない場合、「.htaccess」でのリダイレクトの許可が無い可能性があります。
その場合はサーバ管理者に確認してみてください。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ