この間うち(先々週くらい?),Toypark.inのサーバがよく落ちていたので,日本語ブログも,自鯖に引っ越しちゃおうかなと考えた。
よし,海の日あたりの連休でやっつけようと思っていたのだが,結局今日までかかってしまった。参ったね。で下記の手順で引っ越したわけだけど,11.あたりにからすごーくてこずった。最終的に,14.での結末になったわけだけど,どうもRewriteがうまくいっていないように思う……
- 使用しているプラグインをすべて停止する。
- 何かバグがあるかもしれないので,テーマを「o6asan」から,3.0デフォルトの「twentyten」に変更。
- サイトからログアウトし,phpMyAdminでデータベースにアクセス。
wp_statpressとwp_similar_posts以外のテーブルをエクスポート。1M弱だった。 - エクスポートした****.sqlをテキストエディタで開き,o6asan.toypark.inをo6asan.com/BLOG-Jに変更。toypark.inで使っていたデータベース名を,新サイトで使用するものに変更。
テーブル接頭辞をデフォルトのwp_から使用予定の**_に変更。 wp_usersのuser_loginをデフォルトのadminから******に変更して,****.sqlを閉じる。
- 自鯖のphpMyAdminでMySqlにアクセスし,WordPressで使用するデータベースを作成。
- wordpress-3.0-ja.zipを解凍して,できたファイルをすべて自鯖の予定の場所にアップロード。
- 自鯖のWordPressのホームディレクトリにアクセス。ウィザードに従ってwp-config.phpを作成。インストールを続けるが,「ようこそ」ページのパスワードは旧サイトのままで行うこと。ここを変えると旧データベースからエクスポートしたファイルが使用できない。
- インストールが完了したらひとまず,ログインしてみる。
- twentytenがバージョンアップされているというメッセージが出ていたので,WordPress上で自動更新。ログアウト。
- wp-config.phpを開いて,内容を確認。
- 管理画面の一般設定で,カスタマイズ。パーマリンク設定を/%category%/%postname%/に変更する。自鯖のrewrite設定を変える必要があった。ひとまず,ログアウト。
- 自鯖のphpMyAdminでデータベースにアクセスし,データをインポート。インポートの前にすべてのテーブルを空にすること。ログアウト。
- 自鯖のWordPressにログイン。
- パーマリンク設定の/%category%/%postname%/がどうしてもうまく働かないようなので,あきらめてデフォルトで運営することにした。自鯖のrewrite設定を元に戻した。
- あと,いろいろプラグインとかナンチャラを元に戻した。
でもって,近頃ToyParkのサーバ落ちないんだけど……早まったかな?まっ,いいか。
- 追記:
パーマリンク設定の件ですが,今(27日午後9時),大変初歩的なミスに気づきました。
httpd.confの設定がAllowOverride Noneになっていました。これじゃあ.htaccessが効くわけないです。Allにしたら,当たり前ですが,うまくいきました。全く記憶にないのですが,自鯖なので,.htaccessを使うまいとどこかでNoneに変えたようです。
WordPressの日本語フォーラムでも迷惑をかけてしまいました。
show555さん,ありがとうございました。m(_”_)m - 追記2:
引越してから,Baiduspider君の量がものすごいです。WordPressを新規インストールしたので,User-Agentのアクセス拒否を,.htaccessに入れてませんでした。で,思い出して,libwww-perlともども拒否することにしました。以下の通り。 (※)以下のをコピペして使おうと思うかた,コピペすると”が2バイトに化けますので,打ちなおしてください。 - <IfModule mod_setenvif>
- SetEnvIfNoCase User-Agent “libwww-perl” ng_ua
- SetEnvIfNoCase User-Agent “baidu” ng_ua
- Order allow,deny
- Allow from all
- Deny from env=ng_ua
- </IfModule>
This website uses cookies.