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