再構築ハンズオン

1,969 views
1,924 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,969
On SlideShare
0
From Embeds
0
Number of Embeds
120
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

再構築ハンズオン

  1. 1. WordPressサイトを復活させよう
  2. 2. 自己紹介 加藤 芳威(よろず、かとちゃん) 所属  株式会社デジコム(東京都葛飾区)  WordBench埼玉 管理者  WordBench写真部なども不定期に開催 MyPage: http://curious-everything.com/ Twitter: @yorozu Flickr: http://www.flickr.com/photos/yorozu2009/ WordPress は Ver2.6(2008年夏頃) から利用 Web制作では主にプログラミング寄りの工程を担当 得意分野はパソコンサポートやイントラ構築など 気が付いたらWordPressコミュニティにドップリ
  3. 3. 今日の目標 バックアップしたファイルおよびデータ ベースから、サイトを復旧できる ドメインの変更を伴う移転が行える heteml での各操作を覚える
  4. 4. 今日のお題目2. ハンズオン! 再構築を実際にやってみよう3. 補足あれこれ4. 質疑応答など
  5. 5. ストーリー とあるサーバーで、 ホームページを 構築していた  WordPress 3.4.2  Twenty Twelve  Jetpack  テストデータ
  6. 6. ところが... もう少しで公開!というところで、 サーバーがふっ飛んだ!
  7. 7. しかたがない! hetemlに移転しよう! 幸い、直前にバックアップを取っていた 独自ドメインを取っていないため URLが変更になるが、公開前だったから 影響はない wct-rebuild.example.com
  8. 8. というわけで、再構築しましょ!
  9. 9. 今日のお題目1. ストーリー こうして再構築することになった...!!3. 補足あれこれ4. 質疑応答など
  10. 10. いくつか質問です バックアップを取ったことはありますか? 再構築、あるいは全部(一部)のリストア を行ったことはありますか? phpMyAdminを使ったことはありますか? SQL文を手動で実行したことありますか?
  11. 11. 本日の「再構築」の流れ1. hetemlのアカウントを取得2. WordPress簡単インストール3. バックアップデータの準備4. wp-content のアップロード5. データベースの削除とインポート6. データベースの書き換え7. 管理画面へログイン8. 表示テスト
  12. 12. 1. hetemlのアカウントの取得 http://heteml.jp/ 15日間無料
  13. 13. 2. WordPress簡単インストール WordPressの設定まで完了させてください
  14. 14. 3. バックアップデータの準備 以下のURLからダウンロードしてください http://j.mp/wct12bkp 中身を確認する  wp-content ・・・ テーマ、プラグイン、写真  database.sql.gz ・・・ データベースの内容 本文、設定、アカウントなど  SQLコマンド.txt ・・・ DB引越し時に必要になる SQLコマンドサンプル
  15. 15. 4. wp-content のアップロード FTPで、バックアップされたwp-content を 全部アップロードしてください
  16. 16. 5.データベースの削除とインポート 簡単インストールですでに作成されている テーブル11個を、全部削除してください 削除後、バックアップしたデータを インポートしてください
  17. 17. 6. データベースの書き換え 古いURL wct-rebuild.example.com から新しいURLに書き換えましょうUPDATE `wp_options`SET `option_value` = REPLACE(`option_value`, ≪旧URL≫, ≪新URL≫);UPDATE `wp_posts`SET `post_content` = REPLACE(`post_content`, ≪旧URL≫, ≪新URL≫);UPDATE `wp_posts`SET `guid` = REPLACE(`guid`, ≪旧URL≫, ≪新URL≫);
  18. 18. 7. 管理画面へログイン アカウント情報  管理者アカウント = admin  管理者パスワード = wct-2012 ログインしたら、adminのメールアカウント を変更してください
  19. 19. 8. 表示テスト 本文はもちろん、 写真なども正しく 表示されている ことを確認する
  20. 20. 今日のお題目1. ストーリー こうして再構築することになった...!!2. ハンズオン! 再構築を実際にやってみよう4. 質疑応答など
  21. 21. バックアップに関するあれこれ wp-config.php のバックアップは必須! wp-content/ のバックアップは必須! 公式ディレクトリからダウンロードしたもの なら、またそこからダウンロードすればいい
  22. 22. バックアップに関するあれこれ WordPress本体やその他のフォルダ等、 念のため全部バックアップ取った方がいい ちょっとしたファイルの過不足で正常に動作 しないことも考えられなくはない
  23. 23. バックアップに関するあれこれ プラグインでバックアップを取る場合、 特に正常にバックアップ出来ているか 確認が必要。 phpの動作制限(時間、メモリなど)によっ て正常に取れない場合がある。 特に長年運用してきて容量が大きくなってき ている場合は、急に失敗し始めていることも 考えられるので、時々チェックした方がいい。
  24. 24. データベースに関するあれこれ テーブルプレフィックスは変えない方が楽 今回は wp_options、wp_postsしかURLを 書き換えなかったが、実際には他のテーブル も確認が必要  カスタムフィールドにURLが入っていれば、 → wp_postmeta  アカウントに付加情報を付けていれば、 → wp_usermeta  コメントに画像参照などがあれば、 → wp_commentmeta
  25. 25. リストア/再構築について 滅多にやらないことなので、きっと忘れます 正常にバックアップ取れてるかどうかの検証 も兼ねて、自サイトでもやってみましょう たまにやっておくと、イザという時に 復旧が早くできます
  26. 26. 今日のお題目1. ストーリー こうして再構築することになった...!!2. ハンズオン! 再構築を実際にやってみよう3. 補足あれこれ
  27. 27. アンケートにご協力くださいhttp://j.mp/wct12qh

×