Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPressのサーバー間引っ越しのツボ

2,610 views

Published on

レンタルサーバーを移るときに注意すべきポイントをまとめました。
データベースファイル内にあるドメイン名を、安易に検索置換で変えちゃだめだよって話もしています。

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

WordPressのサーバー間引っ越しのツボ

  1. 1. WordPressの  サーバー間引っ越しのツボ 2013/10/26 WordBench京都 Cherry Pie Web 川井昌彦
  2. 2. 自己紹介 ●川井昌彦 (かわいまさひこ)@sakuragi_kei  東京の制作会社で24年間勤めた後、  京都府舞鶴市に帰郷してフリーランスで活動中  実は、DTPのほうが経験が長いです    (このスライドも InDesign で作っ ています)  実は、MovableTypeのほうが経験が長いです  小桜インコ シロハラインコ ・ ・黒い柴犬のパパ  Cherry Pie Web http://www.cherrypieweb.com 2
  3. 3. 本日の予定 1. 事前に確認しておく こと 2. 引っ越しの手順 (ドメインが変わらないとき) (ドメインが変わるとき) 3. よ くある トラブル 4. まとめ 3
  4. 4. なぜ引っ越しをするの ? ・もっと高速・高機能なサーバーにしたい ・もっと安いサーバーにしたい ・テスト環境から本番環境へ (またはその逆) 4
  5. 5. お引越しの前の確認事項 移転前の状況を確認 PHP、MySQLの状況を確認 phpinfo(); で設定を表示させ、スナッ プショ トを撮っ ッ ておく サーバーの仕様ではなく、 WordPressが動作しているデ ィレクトリの設定を確認する 移転先で問題が起きた時に 設定を比較できるようにし ておく ! 5
  6. 6. PHP、MySQLが最新バージョ ンでない場合は、  現在と同じバージョ ンのPHP、MySQLが   移転先で使えるかどうか ? が重要 ! ・PHPは上位完全互換ではない ! ・PHP5.x 小数点以下1桁のところが違うとリスクが高い ・同じレンタルサーバーでも、 プランを変えるとPHPのバージョ ンが下げられなくなる場合がある 同じバ ージョンが使えない場合は、 カンタンに引っ越すのは諦めること。 6
  7. 7. 移転元、移転先で データベー ス管理ツールが使えるか ? phpMyAdminなど、データベー スのインポー ト、エクスポー トができるもの ・サーバーであらかじめ準備していることが多い ・無いときは自分でインストールする (FTPでアッ プして設定ファイル書き換えるだけだから簡単) ・SSHでデータベース操作をしても良いが、 それができるなら、管理ツールがインストールできると思うので、 慣れていない人は無理しないこと ツ ールが使えない場合は、 カンタンに引っ越すのは諦めること。 7
  8. 8. 移転元、移転先で、 PHPの設定変更をする方法を調べておく サーバーによって方法が違う ・.htaccessで指定 (エックスサーバー) ・ユーザーデ ィレクトリに php.ini を設置 (ロリポッ ・ヘテムル・ ら) プ さく ・コントロールパネルでパラメータを設定 (WebARENA) ・.user.ini などの、特殊な設定ファイルを設置する .htaccessによる設定変更を 許可し ていないサーバ ーが、最近増えた ! 8
  9. 9. レンタルサーバーでは必ず、変更が制限されている項目があるので、 変更が必要な項目が制限されていないか確認すること ・特にアッ プロードファイルサイズ制限値を確認 可能なら、制限サイズを十分に大きく しておく upload_max_filesize = 1G ・・・ファイルサイズの上限(バイト) post_max_size = 1G ・・・POSTに許可される最大サイズ(バイト) memory_limit = -1 ・・・使用メモリの上限(バイト) max_input_time = -1 ・・・入力を受け付ける制限時間(秒) memory_limit post_max_size upload_max_filesize 不安なときは、サーバ ーのサポ ートに聞こ ! う 9
  10. 10. 自作テーマのテンプレー で、 ト ドメイン名を直書きしていないか ? DreamWeaverのフォルダ内検索などのツールで、 テーマ内のファイルに ドメイン名が使われていないか検索してみる もし直書きしていたら、テンプレートタグに置き換える home_url() get_template_directory_uri() get_stylesheet_directory_uri() 10
  11. 11. 同じレンタルサーバーでも、 プランを変えるときは要確認 ・プランが変わるとPHPのバージョ ンが変わることがある ・プランを変えなくても、 「.htaccessでPHPのバージョ ンを変える」   → 「それまでできてた、PHPの設定変更ができなくなる」 とか、とんでもないトラッ プがあるサーバーもある 不安なときは、サーバ ーのサポ ートに聞こ ! う 11
  12. 12. 引っ越しの手順 移転元WordPressのス リム化 ・キャッシュ プラグインを入れている場合は、 キャッシュを止めて、キャッシュファイルをクリア ・未使用プラグイン、未使用テーマを削除 (親テーマを消さないように) ・投稿リビジョ ンを削除 データベースを最適化 →「WP Clean Up」プラグイン ( 「Better Delete Revision」は更新が止まっ ている) 12
  13. 13. 移転元ファイルのダウンロー ド ・関連している全ファイルをFTP等でダウンロード ・サーバー 上で圧縮できるなら、 圧縮してからダウンロードしたほうが速度が速く、エラーも少ない ・PEARライブラリ、パスワードファイルなど、 公開デ ィレクトリより上位デ ィレクトリにもファイルがないか注意 移転元は、できる限り必要最小限に ! 13
  14. 14. 移転元データベー スをエクスポー ト ・phpMyAdminを使う (他のツールでも可) ・他のプログラムや、複数のWordPressで同じデータベースを使っ ている wp-config.php で接頭辞を調べて該当するテー 場合は、 ブルを選択 $table_prefix = 'wp_'; ・出力をファイルに保存   文字セッ :UTF-8 ト   圧縮: どれでもいいが、念のため 「なし」も保存しておく   フォーマッ :SQL ト   生成オプショ ン:全部チェ ック    「DROP TABLEを追加」にもチェ ( ック) 14
  15. 15. 移転先サーバーの準備 ・データベースを作成 レンタルサーバーの場合は、コントロールパネルから作成することが多い そういった機能がない場合は、phpMyAdminで作成する ・データベース名、ユーザー名、パスワードを 移転元と同じにすると移行が楽 ・必要に応じて、コントロールパネルで PHPのバージョ ン指定などをしておく 15
  16. 16. ファイルのアップロー ド ・ダウンロードしたファイルの wp-config.php を書き換え /** WordPress のためのデータベース名 */ define('DB_NAME', 'wpdatabase'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'wpuser'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', '9648kanokoLove'); /** MySQL のホスト名 */ define('DB_HOST', 'mysql.db.sakura.ne.jp'); .htaccess などを書き換え ・ダウンロードしたファイルの php.ini、 ・全ファイルをアッ プロード 16
  17. 17. 移転元と ドメインが同じ場合 ・phpMyAdminでデータベースをインポート ・WordPressの管理画面にアクセス ただし、そのままでは移転前サーバーにアクセスしてしまうので、 移転先サーバーに確実にアクセスできるようにする  hostsファイルの書き換え  サーバーの 「ドメイン移転マニュアル」などに方法が書いてあることが多い ・パーマリンクを再設定 ・プラグイン設定などを確認 バックアッ プログ、キャッシュデ ィレクトリなど ・動作確認 ・キャッシュ プラグイン、履歴などの設定を元に戻す 17
  18. 18. 移転元と ドメインが違う場合 ドメインが変わる場合は、 データベースに記録されているURLを書き換える必要がある 書き換えは、Codex推奨のスクリプトを使用する ※検索置換は行わないこと ! ・phpMyAdminでデータベースをインポート ・URL書き換えスクリプトを入手 WORDPRESS (AND OTHERS) SEARCH AND REPLACE TOOL http://interconnectit.com/products/search-and-replace-forwordpress-databases/ 18
  19. 19. ・URL書き換えスクリプトをFTPで WordPressのインストールデ ィレクトリにアッ プロード ・ブラウザでスクリプトにアクセスし、書き換え操作を行う http://newserver.com/searchreplacedb2.php (詳細手順は省略) 19
  20. 20. ・WordPressの管理画面にアクセス ・WordPressアドレス、サイト アドレスが変わっ ているか確認 ・パーマリンクを再設定 ・プラグイン設定などを確認 バックアッ プログ、キャッシュデ ィレクトリなど ・動作確認 ・キャッシュ プラグイン、履歴などの設定を元に戻す ・書き換えスクリプトを削除 20
  21. 21. ドメイン名が変わるとき、  データベー スファイル中のURLを   検索置換で置き換えてはいけないワケ ・プラグインでURLをシリアライズしているものがあり、 URLだけ書き換えるとシリアル値と整合しなくなっ て動かなくなる s:24:http://www.sample.com/wp 24:シリアル値 自慢げに「置換すればOK!」       って書いてる記事にだまされるな ! 21
  22. 22. よ くある トラブル データベー スファイルが大きすぎて インポー できない ト BigDumpを使う http://www.ozerov.de/bigdump/ データベースファイルをFTPでアッ プロードし、 そのファイルをインポートすることができる または・・ ・ 圧縮なしでエクスポートしたファイルはテキスト ファイルなので、 テキストエデ ィタで適当に分割して インポートしても、意外にうまく行く 22
  23. 23. 移転後、画像をアップロー ドしても表示されない Ver.3.4以前 「設定ーメデ ア」の ィ 「アッ プロードするファイルの保存場所」を確認 Ver.3.5以降 wp-config.phpに、誤ったアッ プロードパスが指定されていないか確認 define( 'UPLOADS', '/old_user/public_html/wp/uploads'); 絶対パスで指定されていると、移転前のサーバー設定だったりする ※特に追加していなければ、初期状態ではこの設定は存在しない 23
  24. 24. WordPressのURL書き換えにミス て っ 管理画面にログインできなく なった wp-config.phpに次の記述を追加する define( 'RELOCATE', true ); 管理画面にアクセスすると、 CSSが外れてレイアウ トがくずれた形でログイン画面が現れるので、 ログインして、サイト アドレスとWordPressアドレスを正しく修正 24
  25. 25. 引っ越しのまとめ ・現在の状況をしっかり確認し、なるべくスリムにしておこう ・ツールの使い方を覚えよう ・レンタルサーバーの くある質問」には目を通しておこう 「よ ・サポートがいいサーバーを選ぼう ・必ずテストしよう 25
  26. 26.   ご清聴ありがとうございました。 26

×