Wordpressのサーバー移転
2008 年 12 月 16 日 火曜日1.データーベースのバックアップを取る。
・phpmyadminに接続して データベースを選んで 「エクスポート」 を押す。
・「全選択」 と 「DROP TABLEを追加」 と 「完全な INSERT 文を作成する」 にチェックを入れる。
・「実行する」をクリックする。
この時に保存サイズが少ない時は、「ファイルに保存する」 にチェックを入れないで実行する。
サイズが大きい時は、「ファイルに保存する」 にチェックを入れて実行する。
ファイルに保存をしないと↑の様に表示されるので コピペして 「UTF-8」 で適当な名前をつけて好きな場所に保存する。
そして 赤丸のところを削除して保存しなおす。
これがあるとインポートの時エラーが出る。
3.新しいWordpressをインストールする。
・前のサーバーのWordpressのファイルを全部DLする。
・/wp-config.php を書き換える
// ** MySQL settings ** //
define('DB_NAME', '新しいデーターサーバー名'); // データベース名
define('DB_USER', '新しいデーターサーバーのユーザー名'); // ユーザー名
define('DB_PASSWORD', '新しいデーターサーバーのパスワード'); // パスワード
define('DB_HOST', 'localhost'); // データベースサーバ (ほとんどの場合変更する必要 はありません)
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
・http://www.○○○.com/wp-admin/install.php
にアクセスしてインストールする。
4.データーベースをインポートする。
・2で保存したファイルを開く
wp_options で検索すると その下らへんに 旧サーバーアドレスが2箇所あるので
これを 新しいサーバーのアドレスに変更する。
ここは、それぞれ 「管理画面」 → 「一般設定」 の
「WordPressのアドレス」 と 「ブログのアドレス」 に対応している。
これをしないと 管理画面に入れなくなって泣きます!
・エクスポートして保存しておいたファイルを選択して 文字コードを確認して 「実行する」 をクリックする。
これで完了なんですが 「パーマリンクの設定」をいじっていたので トップページ以外がエラーになってしまった。
それと 「XML-Sitemap」 と言うプラグインを入れていたので 再度 「.htaccess」 と 「sitemap.xml」 と 「sitemap.xml.gz」 をルートディレクトリにアップして めでたしめでたしちゃんと表示されるようになりました。



