2019/06/12僕が初めてレンタルサーバーを借りたのはロリポップのロリポプランでした。そこからブログのアクセス数が伸びるとともにサーバーを強化する必要が出てきたので、ロリポプランからチカッパプランへグレードアップさせるなどしてきました。ロリポップのサーバーではブログのアクセス数が増えるとデーター転送量が上限に達してしまうことが予想されるので、月間10万ページビューに到達したのを切っ掛けにレンタルサーバーをロリポップからエックスサーバーへ乗り換えることにしました。エックスサーバーは有名ブロガーなども使用しているレンタルサーバーで、ロリポップと比べれば価格は高くなりますが、個人レベルのブログ程度であればよっぽどアクセスが増えたとしても全く問題ないレベルで稼働してくれる評判の良いレンタルサーバーです。WordPressの運用に特化したレンタルサーバー『wpXレンタルサーバー』WordPressで作成したブログを停止させることなく、移転後も移転前と同じ状態で使えるようにロリポップからエックスサーバーへサーバーの乗り換えを行う必要があるわけですが、いろいろと初めての作業もあったので、備忘録がてらどのようにサーバーの引っ越しをしたのかをまとめておくことにしました。以下、Worpdressをロリポップからエックスサーバーへ乗り換える方法のメモです。プランはX10と呼ばれるもので利用料金は月額約1,000円で一年契約です。僕が現在使用しているプランがロリポップのチカッパプランで月額約500円ですので倍の費用になりますが、サーバー乗り換えによる転送量の心配がなくなることなどを考えれば必要経費だと思います。エックスサーバーと契約するには、エックスサーバーのホームページ右側にある「お申し込み」をクリックして必要な情報を記入して申込します。WordPressの運用に特化したレンタルサーバー『wpXレンタルサーバー』ロリポップサーバーからデータのダウンロードロリポップのサーバーから運営中のWordPressのデータそのもの(実データ)と、投稿記事やコメントなどの情報が含まれたデータベースの2つをダウンロードする必要があります。複数Wordpressをインストールしてブログを運営していた場合、一つのデータベース内に複数の「データベーステーブル」を持つ状態でインストールされているので、多少データベーステーブルの構成がややこしくなっている可能性があるので注意が必要です。僕自身が多数のWordPressを同じデータベース内にインストールして利用していたので、その点も踏まえてメモしていきたいと思います。事前準備データをダウンロードする前にやっておかないといけない作業が二つあります。この作業をやっておかないと上手く引っ越しできない可能性が高くなるようです。Cache」などのキャッシュ系のプラグインは削除しておかないと、移転後に正常に動作しないなどの問題が出るようです。事前準備2.ロリポップとエックスサーバーのPHPのバージョンを揃えるロリポップとエックスサーバーのPHPのバージョンを揃える必要があります。PHPのバージョンが異なると思わぬエラーで悩まされることになるので、必ずバージョンを揃えましょう。PHPのバージョンの確認方法エックスサーバーのPHPバージョンは5.3(5.3.3)(2015.8現在)なので、ロリポップのPHP設定でPHPのバージョンを確認してして5.3に変更する必要があります。※現在の推奨バージョンに合わせてください。ロリポップでのPHPのバージョンの確認方法と変更方法は、ユーザーページにログインして、WEBツール>PHP設定で確認と変更ができます。ダウンロード1.FTPで実データをダウンロードFTPソフトを使ってサーバーへアクセスしてデータをローカル(PC)へダウンロードします。wp-adminやwp-contentやwp-includesなどのフォルダや、その他諸々のphpファイルが格納されている親フォルダをダウンロードすれば良いです。データ容量が大きくてダウンロードに時間が必要だと思われるので、ダウンロードし終わるまで気長に待ちましょう。途中でエラーが出る場合は、一気にダウンロードせず、小分けにしてダウンロードすることでエラーを回避できる場合もあります。僕の場合は、wp-contentフォルダの中のinstall.phpだけがエラーが出てしまいダウンロードできませんでしたが、install.phpはWordpressのインストール時だけ必要なファイルの為「今回は問題にならない」と判断して作業をそのまま続行しました。その後、そのことに拠る問題は発生しませんでした。ダウンロード2.phpmyadminでデータベース情報をダウンロードロリポップのphpmyadminにログインして下記の手順でデータベース情報をダウンロードします。1.左上のメニューで該当するデータベースを選択。2.ページ中央上にあるメニューで「エクスポート」を選択。可能なオプションを全て表示」を選択。4.テーブル:で該当するテーブルを選択。※ロリポプランの場合DBが一つしか使えず、複数のWordPressをインストールした場合、テーブル名がwp00、wp01...などで増えて行くので、該当するテーブルのみを選択する。使用しているテーブルが何番なのかを判断はダウンロードしたwordpressのデータ内のwp-config内の67行目あたりに「データベーステーブルの接頭辞」が記述されています。5.出力:で圧縮をgzip形式を選択。ファイルサイズが大きくないようであれば、圧縮は無しでOKです。僕の場合は、圧縮した方がエラーが避けられるという情報等が散見されたため、最初から圧縮してダウンロードすることにしました。コマンドの追加にチェックを入れる。7.データのダンプオプションで作成するクエリの最大長に50000などの数字が入っているので1000程度に変更。この数字が大きいとインポート中にエラーが起きてアップロードできなくなるなどの問題が発生する場合があります。8.実行ボタンを押してエクスポート完了。ここで書き出したファイルはエックスサーバーのデータベースにインポートするために使用します。複数WordPressを運営している場合、それぞれでこの作業を繰り返すことになりますが、基本的にエクスポートしたファイル名は同じなので、どのファイルがどのWorpdressに該当するものなのか分からなくならないようにフォルダ別けして保存するのが良いと思います。作業1.ドメイン設定エックスサーバーの管理画面からドメインを設定します。ドメイン設定画面ドメイン追加設定タブをクリックして、使用する予定のドメイン(取得済みのドメイン)を登録します。ドメインをエックスサーバーに登録しても、DNSの切り替えを行なうまではロリポップの方が表示されるので「登録すると現在のページが表示されなくなるのでは・・・」などの心配は必要有りません。サブドメインを使用したい場合サブドメインを使用したい場合は、ドメイン登録後に、サブドメイン設定からサブドメインを登録加します。登録手順はドメイン登録の際とほぼ同じです。作業2.エックスサーバーにWordPressをインストールドメインの登録が終わったら、WordpressをXサーバーにインストールします。Xサーバーの管理画面の「自動インストール」をクリック。Wordpressをインストールする先のドメインを選択して「プログラムのインストール」タブをクリックして「WordPress日本語版」をインストールします。自動インストール画面WordPressの情報については、後で上書きされる情報になるので、適当でも良いかもしれません。「インストール(確認)」ボタンをクリックすると、index.phpが上書きされますよ、的な警告メッセージが出ますが、続けてインストールボタンをクリックしてインストールを完了させます。インストールが完了すると、上記のようなデータベース情報などが記載された画面に切り替わります。後々必要になる情報もあるので、メモなどにコピーして保管しておいてください。作業3.エックスサーバーのデータベースを削除WordPressをエックスサーバーにインストールすると、サーバー内にデーターベースが構築されます。通常であればそのままで良いのですが、ロリポップからエクスポートしたデータベース情報を読み込むために、構築されたデーターベースの中身を一旦全て削除します。phpmyadminで削除します。phpmyadmin(MySQL5.5)をクリックしてphpmyadminへアクセス。phpmyadminにログインするためにはユーザー名とパスワードが必要です。WordPressのインストール完了後に発行された諸々の情報の中の「MySQLユーザ」と「MySQL接続パスワード」を入力すればログインできます。phpmyadminにログイン後の画面データベースを選択します。データーベースの中身の一覧が表示されます。データーベースの中身の一覧の下にある「全てにチェックをする」をクリック。全てがチェックされたら「チェックしたものを削除」でデータベースを一旦空にします。エックスサーバーへ2つのデータをアップロードロリポップのデータベースからエクスポートした「データーベース情報」とFTPからダウンロードした「実データ」の2つをエックスサーバーへアップロードします。作業1.エックスサーバーへデータベース情報をインポートロリポップのphomyadminからエクスポートしたファイルをエックスサーバーのphpmyadminにインポートします。上部にあるメニューから「インストール」を選択。「インポートするファイル」の欄で、ロリポップからエクスポートしたファイルを選択後「実行する」ボタンを押してインスポートします。アップロードが完了してしばらく待つとインストールが完了するので、画面を閉じたり更新したりせずに待つようにしてください。error」が表示され先に進めなくなりました。圧縮ファイル.gzipにすれば解決するとの情報を見つけたので試してみましたが駄目。何度インポートしてみても同じエラーが表示されました。errorが出る原因は様々考えられるものの、一番濃厚な原因はインポートしようとしているファイルの容量が大きすぎるということ。それを解決する方法としてフリーソフトの「BigDump」を使用してアップロードする方法があるようです。公式サイトのダウンロードページからBigDumpをダウンロード。ダウンロードしたファイルを解凍するとphpファイルになるので編集ソフトで開いてサーバー情報などを記入して保存します。