昨日(7月10日)、密かにサーバー引っ越し(移行)を終えた。
1時間程アクセス不能になった。
その間ブラウザには『セキュリティリスクあり』とか『なりすましている可能性があります』とか表示されていたので、たまたまアクセスした人は詐欺サイトだと思って二度とアクセスしてくれないかもしれないが、
無事引っ越し完了。
サーバー引っ越しの検討
サーバーの引っ越しは以下3通り検討した。
- 現行のレンタルサーバー間
- 他社のレンタルサーバーへ
- VPS(仮想専用サーバー)へ
結果、現行のレンタルサーバー(さくらインターネット)のスタンダードからスタンダードに引っ越した。
何の意味があるのか?
それは同じスタンダードでも2018年より前の古いサーバーはサイト表示速度が遅いため。
当ブログの開始は2019年だが、サーバー契約はもっと前だったので、乗り換えの機会を逸したまま使い続けて、今になってサイト表示速度を改善する必要性が出てきた。
さくらインターネットの説明ではメンテナンスの際、新しいサーバーへ順次更新していくことになっていて、その対象に入ればわざわざ引っ越す必要もないが、対象外のまま更新がいつになるのか分からない。
せっかくの機会なのでVPSで仮想マシン KUSANAGIをインストールしてみようとも思ったが、(KUSANAGI入りの)サーバーOS・CentOS7のサポートが2024年6月で終了と知ってやめた。しばらく様子見。
※ CentOS8のサポートは2021年末で終了
結局、一番簡単(無難)そうな引っ越しで済ませた。
結果、サイト表示速度が少し速くなったような気がする。
そうでないと困るが、いろいろと要領が分かっただけでもプラス。プラス思考。
以下、サーバー引っ越し手順の備忘録。
サーバー引っ越しの大まかな流れ
- 新しい[レンタル]サーバーの契約
- 旧サーバーからWordPressのエクスポート、(WordPress以外の)ファイルのダウンロード
- 新サーバーへWordPressのインポート、(WordPress以外の)ファイルのアップロード
次項で説明 - サーバーのコントロールパネルにログインしてドメイン/SSL変更手続き
別ページにまとめた
- ドメイン/SSL変更後、新しいWordPressの
設定 - 一般の
WordPressアドレス、サイトアドレス、管理者メールアドレスを変更(初期ドメインのままなので独自ドメインに変更)
他にも初期ドメインのままのURLが残っていたので変更
なお、インポート完了後、ログイン時のユーザー名、パスワードは、これまで使っていたコピー元のWordPressのユーザー名、パスワードが引き継がれる - メールが届いているか等々確認してから旧サーバー解約
あまり急がず一定期間新サーバーと並行して運用したほうが良い
(WordPress以外の)ファイルのダウンロード・アップロードは、サーバーのコントロールパネルにログインしてファイルマネージャーを使うかFTPソフトを使う。
WordPressのエクスポート・インポート
WordPressのエクスポート・インポートは、データベースの取り扱いが一般向けとは言い難いが、
以前「ブログのバックアップ」でとりあげたAll-in-One WP Migrationプラグインを使った。うまくいけば簡単。
作業手順は、
- [レンタル]サーバーからWordPressインストール
インストールするディレクトリ(フォルダ)を作って、データベースを作って、インストール
最近もう1つブログを作ったので、そちらで説明
- インストールした新しいWordPressの管理画面からプラグイン(ここではAll-in-One WP Migration)を新規追加(インストール、有効化)
- コピー元のWordPressからAll-in-One WP Migrationでエクスポート
エクスポート先は「ファイル」のみ無料 - エクスポートした.wpressファイルを新しいWordPressへAll-in-One WP Migrationでインポート
作ってまもない2つめのブログは難なく引っ越せた。
だが、1つめのブログ(当ブログ)がうまくいかなかった。
インポートの途中で止まってしまう。
2回目も3回目も別のところで止まって、何が原因か分からない。
目を離している隙に止まっている。
新サーバーと旧サーバーで使われているPHPのバージョンは合っている。
WordPressのバージョンが合っていなかった。コピー元のWordPressが5.6、新しいWordPressが5.7だった。
コピー元のWordPressのバージョンを5.7に更新した後、エクスポートして、新しいWordPressにインポートしたら成功。4度目の正直。
これまでAll-in-One WP Migrationで定期的にエクスポート(バックアップ)して、その度に一安心と思っていたが、インポートできなければ意味がない。
バックアップの手段は2つ3つ確保しておいたほうが良いと思った。
インポート失敗のたびに[レンタル]サーバーから
インストール済みWordPressを削除して、データベースを削除して、
もう一度WordPressインストール。データベースを作って……。
またかーと言いながら同じ作業を繰り返していると魔がさす。
くれぐれもコピー元の旧サーバーで削除しないよう要注意。
All-in-One WP Migrationを利用したエクスポート・インポートについては別ページに移した。