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つを保存してください。
- ファイル一式: FTP(WinSCPなど)で
public_html以下の全ファイルをダウンロード。 - データベース(SQLファイル): XREAのコントロールパネルから「phpMyAdmin」にログインし、WordPress用データベースを「エクスポート」して保存。
ステップ2:新サーバーの準備とインポート
新サーバー(s1001番台など)を確保したら、逆の作業をします。
- ドメイン設定: 旧サーバーからドメインを削除し、新サーバーに登録。
- ファイルアップロード: 保存したファイルを新サーバーの
public_htmlへアップ。 - 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つのファイル」として書き出す。
- 新サーバーに新しくWordPressをインストールする。
- 新サイトに同じプラグインを入れ、そのファイルを読み込む。 これだけで、上記のような難しい設定をほぼ自動でやってくれます。