WordPressのサーバー移行手順

Gemini君に教えてもらったWordpressのサーバー移行手順法のメモ。

最近、しょっちゅうWordpressにログインできない事が増えた。
いよいよ、サーバーがダメになるのではないか?

私が借りているサーバーは、XREA という会社。
HTMLでホームページを作る練習をしたり、
色んなCMSを設置する練習もした。

最初は無料で借りていて、有料に切り替えたがとてもリーズナブルな良いサーバー。
管理画面に入ると、なんと


管理情報(ご利用23年目)💦

と表示された。
そんな長い付き合いなので、他社のサーバーにはできれば変わりたくない。

Gemini君に聞いたところ、XREAは

実は、XREAの1桁〜2桁番台(s1〜s100前後)の古いサーバーは、現在進行形で「新サーバーへの移設」や「メンテナンス」が頻繁に行われています。その影響で、特定のサーバーだけ一時的にログイン処理が重くなったり、タイムアウトが発生したりすることがあります。

と教えてくれた。
そうだよね・・・やっぱ物理的にも古いよね・・・
最初はS7を借りてその後s14を借りて。
今ではs1000を越しているとか(*_*;

という事で手順をまとめておくことにした。

移行手順

1.バックアップの準備

FTPデータ: 全ファイルをローカルにダウンロード。
データベース (MySQL): phpMyAdminなどから .sql ファイルをエクスポート。

2.新サーバーの確保

バリュードメインのコントロールパネルにログイン。
「サーバー」>「XREA」>「新サーバーアカウントを購入(または無料版を取得)」
この時、現在のs14とは別の、新しいサーバー番号(s1000〜など)のアカウントが発行されます。

3.移行手順(まとめ)

ドメインの解除旧サーバー(s14)からドメイン設定を削除します。
ドメインの追加新サーバー側にドメインを設定します。
ファイルのアップロード旧サーバーから抜いたデータを新サーバーへFTPでアップ。
DBのインポートデータベースを作成し、バックアップしたsqlファイルを読み込む。
設定ファイルの書き換えWordPress等の場合、wp-config.php の接続先情報を新DB用に書き換える。

ステップ1:旧サーバー(s14)からデータを抜く

サーバーに繋がるようになったら、すぐに以下の2つを保存してください。

  1. ファイル一式: FTP(WinSCPなど)で public_html 以下の全ファイルをダウンロード。
  2. データベース(SQLファイル): XREAのコントロールパネルから「phpMyAdmin」にログインし、WordPress用データベースを「エクスポート」して保存。

ステップ2:新サーバーの準備とインポート

新サーバー(s1001番台など)を確保したら、逆の作業をします。

  1. ドメイン設定: 旧サーバーからドメインを削除し、新サーバーに登録。
  2. ファイルアップロード: 保存したファイルを新サーバーの public_html へアップ。
  3. DB作成とインポート: 新サーバーの管理画面で新しくデータベースを作成し、保存していたSQLファイルをインポート。

ステップ3:wp-config.php の書き換え(最重要)

ここがWordPress移設で唯一の技術的な関門です。 新サーバーではデータベース名やパスワードが変わるため、アップロードしたファイルの中にある wp-config.php を開き、以下の箇所を新しい情報に書き換えます。

PHP

/** WordPress のためのデータベース名 */
define( 'DB_NAME', '新データベース名' );

/** MySQL データベースのユーザー名 */
define( 'DB_USER', '新ユーザー名' );

/** MySQL データベースのパスワード */
define( 'DB_PASSWORD', '新パスワード' );

/** MySQL のホスト名 (XREAはここが重要) */
define( 'DB_HOST', 'localhost' ); // もしくは新サーバーの指定ホスト

プラグインを使う方法

もしサーバーが復旧し、WordPressの管理画面(ダッシュボード)に入れるようであれば、**「All-in-One WP Migration」**というプラグインを使うのが一番簡単です。

  1. 旧サイトでプラグインを使い、サイト全体を「1つのファイル」として書き出す。
  2. 新サーバーに新しくWordPressをインストールする。
  3. 新サイトに同じプラグインを入れ、そのファイルを読み込む。 これだけで、上記のような難しい設定をほぼ自動でやってくれます。

タイトルとURLをコピーしました