Download - Word bonch lt
WordPressのお引っ越しHitomi Nagatomo(Dahlia*)
1
皆様におわびがあります
2
3
4
5
準備ロクに出来てません m(_ _)m
6
自己紹介• Hitomi Nagatomo(Dahlia*)
• 華の女子大生(今年までの予定)
• 普段はJavaとかRubyとか触ってます
JavaScriptにも興味津々なう
• コラムかいてます:http://bit.ly/dahlia_el
7
今日のお話• レンタルサーバを引っ越した
• ついでにWordPressも引っ越そうとした
• \困った事態発生/
• なんとか解決したので、今日はそのお話を
8
旧サーバ側でやること• DBを丸ごとエクスポートする
• 要らないプラグインやテーマを消す(コンパクトにするため)
• プラグインを停止する
• ファイル一式をFTPとかでダウンロードする
9
旧サーバ側でやること• ファイル一式を落としてくる前にZipで固めると楽かも(できないレン鯖ならしかたない)
• PHPのバージョンも確認した方がよさげ(トラブルの原因になるかもしれないので)
• 自作テーマを利用している方はドメイン名直書きしてないか確認したほうがいいかも
10
新サーバ側でやること• ファイルを一式アップロード
• DBを作る
• wp-config.phpを書き換える
• DBをインポートする
• ログインしてプラグインを動かす11
引っかかったところ• ファイルを一式アップロード
• DBを作る
• wp-config.phpを書き換える
• DBをインポートする
• ログインしてプラグインを動かす12
ファイルのアップロード• FTPクライアントの動きが遅すぎて……
• ターミナルからFTPコマンドでアップロードしたらすぐアップロードできた
• ターミナルが最速のFTPクライアントだと確信した
13
データベースのインポート• DBのサイズ:およそ20MB
• インポートできる出来るサイズ:16MiB
14
データベースのインポート• Zipで圧縮してエクスポートしてみた
• \ぎりぎりおさまった/
• どうしても収まらないときは「BigDump」とかを使うといいらしい
• ちょっとずつインポートするのも手かも?
15
作業終了……のつもりが• なんとか一式アップロードしたので、ブラウザで開いてみた
• ページ自体はちゃんと見えた
• しかし、ログインページが旧サーバのURL
• 「なんじゃこりゃああぁあぁ( ゚д゚)」
16
旧URLの謎• DBの中に記録されているURLを書き換える必要があったらしい
• ググったらふたつ方法が見つかった
17
DBの中身を書き換える• 検索置換する(ダメ、絶対)
• スクリプトを使う
(https://interconnectit.com/products/search-and-replace-for-wordpress-databases/)
18
検索置換しちゃダメなわけ• プラグインでURLをゴニョゴニョしてることがあるらしい(よくわかってない)
• うっかり手で書き換えると、プラグインが動かなくなるかもしれない
• スクリプトの方が断然楽だし、間違いがない
19
やり方• スクリプトをダウンロードする
20
やり方• インストールディレクトリにアップロードする
• アクセスする(http://example.com/wp/
searchreplacedb2.php)
• 画面の指示に従って操作する
21
やり方• DBのユーザ名やパスワードを聞かれるので、事前にメモしておくと楽
• いろいろ心配な人は、実行した後DBのパスワード変更しておくと安心かも
22
仕上げ• 管理画面にログインする
(ちゃんとURLが変わってるか確認)
• いろいろ設定確認プラグインとかパーマリンクとか
• 動作確認
23
仕上げ• プラグインとかの設定を引っ越し前に変えていた(変わっていた)場合は元に戻す
• 書き換え用スクリプトを削除
• もう一回再ログインしてちゃんと動くか確認
24
やっておくとよかったこと• 旧サーバの設定等をメモしておく
DBやPHPのバージョン、入れてあるプラグインやテーマなど
• 旧サーバは作業終了まで絶対ぶっこわさない(設定の確認とかに使えます)
25
ここから先は 時間が余ったらやります
26
Tuning Maniax 2014
• https://maniax.jp
• エントリー期間は既に終了しています
• WordPressの高速化とかに興味ある人は注目
• ちなみに私は申し込みを忘れてました
27
\おしまい/ ご清聴ありがとうございました
28