プロミディア合同会社の斉藤です。
レンタルサーバーを乗り換える際には、WordPressのデータを新しいレンタルサーバーに移動させる必要があります。
サーバー移行の作業自体はそれほど難しくありません。
ただし、やり方を間違えてしまうと元に戻せなくなる恐れもありますので、サーバー移行作業は慎重に行いましよう。
この記事ではさくらインターネットからmixhostへWordPressを移行する手順を解説していきます。
注意事項
本記事を参考にして作業した結果のトラブルについては保証いたしかねます。
サーバー移行の作業については、あくまでご自身の責任で作業していただきますようお願いいたします。
サーバー移行の流れ
サーバー移行全体の流れを解説します。
- さくらインターネット上のWordPressファイル、データベースのデータを取得
- mixhostにそれぞれ移す
- WordPressの設定ファイルを書き換えて、mixhost上のデータベースに繋ぐ
- 独自ドメインの設定変更
特定のレンタルサーバーに依存しない手順
さくらインターネットで行う作業
ここからは実際の移行作業に入っていきます。
まずは移行元であるさくらインターネットから必要なファイルを取得します。
※移行作業中にさくらインターネットのファイルは削除しないでください。ファイルやデータベースを削除さえしなければ、仮に失敗してもやり直すことができます。
WordPressファイルをダウンロード
さくらインターネットのコントロールパネルから「Webサイト/データ」→「ファイルマネージャー」を選択
ダウンロードが完了すると、デフォルトであればダウンロードフォルダ内にzipファイルができます。
これでWordPressファイルのダウンロードは完了。
ダウンロードしたファイルはmixhostにアップロードする際に使用します。
データベースのデータを取得
続いて、さくらインターネットからデータベースのデータを取得します。
MySQLAdminを開く
さくらインターネットのコントロールパネルから「Webサイト/データ」→「データベース」を選択します。
以上が移行元であるさくらインターネットで行う作業内容となります。
mixhostで行う作業
続いて移行先となるmixhostで行う作業について解説していきます。
mixhost上に独自ドメインを登録
ドメイン名入力、チェックを外す、送信ボタンを押します。
※デフォルトではチェックが入っているので注意
データベースを作成
mixhostのcPanelからMySQL@データベースウィザードを選択します。
データベースユーザーを作成し「ユーザーの作成」を押します。
「すべての権限」にチェックを入れ、「次の手順」を押します。
データベースの作成が完了しました。
次に、このデータベースにさくらインターネットでエクスポートしたデータをインポートしていきます。
データベースのインポート
mixhostで作成した空のデータベースに、さくらインターネットでエクスポートしたデータをインポートします。
mixhostのコントロールパネルから「phpMyAdmin」をクリック。
先ほど作成したデータベースをクリック。
インポートをクリック。
アップロードファイルのところで、さくらインターネットからエクスポートしてきたsqlファイルを選択し「実行」を押します。
これでデータベースのインポートは完了となります。
WordPressファイルをアップロード
ここではさくらインターネットからダウンロードしたWordPressの全ファイルをmixhostにアップロードしていきます。
mixhostのコントロールパネルから「ファイルマネージャー」を開きます。
public_htmlをクリックしてから、「アップロード」ボタンを押します。
さくらインターネットからダウンロードしておいたzipファイルを選択し、アップロードします。
アップロードしたファイルを選択し、抽出ボタンを押します。
そのままExtract File(s)ボタンを押します。
zipファイルが展開されますが、すでにドメイン登録した同名フォルダが存在するので、その中にファイルが展開されていきます。
設定ファイル(wp-config.php)の編集
WordPressからデータベースに接続するための設定ファイルを編集します。
wp-config.phpを選択し、編集ボタンを押します。
そのままEditを押す。
DB_NAME、DB_USER、DB_PASSWORDの値をそれぞれ、mixhostで作成したデータベースの値に書き換えます。
DB_HOSTは「localhost」に設定してください。
独自ドメインのネームサーバー変更
最後に独自ドメインに設定しているネームサーバーを変更します。
※ここではお名前.comの画面を掲載しています。
ネームサーバー1 : ns1.mixhost.jp
ネームサーバー2 : ns2.mixhost.jp
ログイン確認
しばらくしたらネームサーバーの変更が反映されるので、ブラウザからWordPressの管理画面にログインできるかを確認します。
実データの置き場所が変わっただけですので、WordPressのログイン方法は今までと全く同じです。
※ネームサーバーの変更が反映されるまで、結構時間がかかります。私の.comドメインでは3〜4時間くらいかかって変更が反映されました。
まとめ
プラグインを使わず、さくらインターネットからmixhostにWordPressを移行する手順を解説してきました。
この記事を書くのにけっこうな時間がかかりましたので、ご覧いただいた方の参考になれば報われます。