再構築ハンズオン

28
WordPressサイトを復活させよう

Upload: yoshitaka-kato

Post on 14-Jul-2015

1.810 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 再構築ハンズオン

WordPressサイトを復活させよう

Page 2: 再構築ハンズオン

自己紹介

加藤 芳威(よろず、かとちゃん)

所属 株式会社デジコム(東京都葛飾区)

WordBench埼玉 管理者

WordBench写真部なども不定期に開催

MyPage: http://curious-everything.com/

Twitter: @yorozu

Flickr: http://www.flickr.com/photos/yorozu2009/

WordPress は Ver2.6(2008年夏頃) から利用

Web制作では主にプログラミング寄りの工程を担当

得意分野はパソコンサポートやイントラ構築など

気が付いたらWordPressコミュニティにドップリ

Page 3: 再構築ハンズオン

今日の目標

バックアップしたファイルおよびデータベースから、サイトを復旧できる

ドメインの変更を伴う移転が行える

heteml での各操作を覚える

Page 4: 再構築ハンズオン

今日のお題目

2. ハンズオン! 再構築を実際にやってみよう

3. 補足あれこれ

4. 質疑応答など

Page 5: 再構築ハンズオン

ストーリー

とあるサーバーで、

ホームページを

構築していた

WordPress 3.4.2

Twenty Twelve

Jetpack

テストデータ

Page 6: 再構築ハンズオン

ところが...

もう少しで公開!というところで、

サーバーがふっ飛んだ!

Page 7: 再構築ハンズオン

しかたがない!

hetemlに移転しよう!

幸い、直前にバックアップを取っていた

独自ドメインを取っていないため URLが変更になるが、公開前だったから 影響はない

wct-rebuild.example.com

Page 8: 再構築ハンズオン

というわけで、

再構築しましょ!

Page 9: 再構築ハンズオン

今日のお題目

1. ストーリー こうして再構築することになった...!!

3. 補足あれこれ

4. 質疑応答など

Page 10: 再構築ハンズオン

いくつか質問です

バックアップを取ったことはありますか?

再構築、あるいは全部(一部)のリストアを行ったことはありますか?

phpMyAdminを使ったことはありますか?

SQL文を手動で実行したことありますか?

Page 11: 再構築ハンズオン

本日の「再構築」の流れ

1. hetemlのアカウントを取得

2. WordPress簡単インストール

3. バックアップデータの準備

4. wp-content のアップロード

5. データベースの削除とインポート

6. データベースの書き換え

7. 管理画面へログイン

8. 表示テスト

Page 12: 再構築ハンズオン

1. hetemlのアカウントの取得

http://heteml.jp/

15日間無料

Page 13: 再構築ハンズオン

2. WordPress簡単インストール

WordPressの設定まで完了させてください

Page 14: 再構築ハンズオン

3. バックアップデータの準備

以下のURLからダウンロードしてください

http://j.mp/wct12bkp

中身を確認する

wp-content ・・・ テーマ、プラグイン、写真

database.sql.gz ・・・ データベースの内容 本文、設定、アカウントなど

SQLコマンド.txt ・・・ DB引越し時に必要になる SQLコマンドサンプル

Page 15: 再構築ハンズオン

4. wp-content のアップロード

FTPで、バックアップされたwp-content を

全部アップロードしてください

Page 16: 再構築ハンズオン

5.データベースの削除とインポート

簡単インストールですでに作成されている

テーブル11個を、全部削除してください

削除後、バックアップしたデータを

インポートしてください

Page 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≫');

Page 18: 再構築ハンズオン

7. 管理画面へログイン

アカウント情報

管理者アカウント = admin

管理者パスワード = wct-2012

ログインしたら、adminのメールアカウントを変更してください

Page 19: 再構築ハンズオン

8. 表示テスト

本文はもちろん、

写真なども正しく

表示されている

ことを確認する

Page 20: 再構築ハンズオン

今日のお題目

1. ストーリー こうして再構築することになった...!!

2. ハンズオン! 再構築を実際にやってみよう

4. 質疑応答など

Page 21: 再構築ハンズオン

バックアップに関するあれこれ

wp-config.php のバックアップは必須!

wp-content/ のバックアップは必須!

公式ディレクトリからダウンロードしたものなら、またそこからダウンロードすればいい

Page 22: 再構築ハンズオン

バックアップに関するあれこれ

WordPress本体やその他のフォルダ等、

念のため全部バックアップ取った方がいい

ちょっとしたファイルの過不足で正常に動作しないことも考えられなくはない

Page 23: 再構築ハンズオン

バックアップに関するあれこれ

プラグインでバックアップを取る場合、

特に正常にバックアップ出来ているか

確認が必要。

phpの動作制限(時間、メモリなど)によって正常に取れない場合がある。

特に長年運用してきて容量が大きくなってきている場合は、急に失敗し始めていることも考えられるので、時々チェックした方がいい。

Page 24: 再構築ハンズオン

データベースに関するあれこれ

テーブルプレフィックスは変えない方が楽

今回は wp_options、wp_postsしかURLを 書き換えなかったが、実際には他のテーブルも確認が必要

カスタムフィールドにURLが入っていれば、 → wp_postmeta

アカウントに付加情報を付けていれば、 → wp_usermeta

コメントに画像参照などがあれば、 → wp_commentmeta

Page 25: 再構築ハンズオン

リストア/再構築について

滅多にやらないことなので、きっと忘れます

正常にバックアップ取れてるかどうかの検証も兼ねて、自サイトでもやってみましょう

たまにやっておくと、イザという時に

復旧が早くできます

Page 26: 再構築ハンズオン

今日のお題目

1. ストーリー こうして再構築することになった...!!

2. ハンズオン! 再構築を実際にやってみよう

3. 補足あれこれ

Page 27: 再構築ハンズオン

アンケートにご協力ください

http://j.mp/wct12qh

Page 28: 再構築ハンズオン