本ホームページは、Lighsail環境下(bitnami環境)で構築していました。
phpのバージョンが古くなって、更新が必要となってましたが、元々、勉強と色々検証をする目的で立ち上げた物で、クリティカルな情報は無いので、先延ばしにしていました。
今回、重い腰を上げて、サーバの移行を実施してみましたので、その健忘メモです。
(作業自体は、ちまちま実施しています(約2ヶ月ぐらいの期間で))
<1回目の移行>
Lightsail(bitnami)の新規サーバを立ち上げ、移行をトライ。
・phpはサポート対応バージョン(新サーバのデフォルト)
・Wordpressは立ち上げ時の最新(Ver7.*)
・データ移行は、All-in-Oneで実施+scpで移行(特定のコンテンツ(未公開))
・証明書は手動(logo)で構築。これは、元のサーバも同じなので継承。
結果、サーバ自体の動作が安定しない。又、ボチボチ実施している内に、WordpressがVer8.*系になった。動作が安定しない原因がハッキリしない(何カ所かカスタマイズしているので、その影響か、環境かが解らない)。一旦、環境をクリアにしてやり直す事に。
<2回目の移行>
Lightsail(bitnami)の新規サーバを立ち上げ、移行を再トライ(2回目)。
・phpはサポート対応バージョン(新サーバのデフォルト)
・Wordpressはサーバ構築時のデフォルト(Ver8.*)
・証明書は、AWSから提供されるスクリプトで実施 <-これでつまずく
結果、証明書の構築が、うまく行かない。実行途中に、サーバが応答を返さなくなる(ハングする)。
調べたが、原因不明。いきなり応答が返らなくなるので、ログも残らない。
vmstat で監視していても、何かのプロセスの応答待ちと思えるが、突然ハングする。なぜ?
<3回目の移行>
2回目のトライで、ハングの原因を調べている途中で、bitnami環境その物のサポートが切れる事に気づく。phpのバージョン問題のみ気にしていて、AWSからのメッセージを見ていたが、頭の中で理解していなかった。
Lightsail(bitnami環境では無い方)で新規サーバを立ち上げ、移行を再トライ(3回目)。
・phpはサポート対応バージョン(新サーバのデフォルト)
・Wordpressはサーバ構築時のデフォルト(Ver8.*)
・証明書は、AWSの管理画面から構築(手動を止めた)
・データ移行は、All-In-Oneで実施
結果、All-In-Oneでのデータ移行でエラーが出る。phpのバージョンが異なる事や、アドインのバージョンによるDB構成の変更等が影響しているみたい。
又、サーバが突然ハングする症状が収まらない。
<4回目の移行>
データ移行が正常で無い事と、サーバの突然ハングの対処として、再度、Lightsail(bitnami環境では無い方)で新規サーバを立ち上げ、移行を再トライ(4回目)。
・メモリを1GBの環境を選択(従前は512GBで実施(旧環境の運用サーバも同様))
・phpはサポート対応バージョン(新サーバのデフォルト)
・Wordpressはサーバ構築時のデフォルト(Ver8.*)
・証明書は、AWSの管理画面から構築
・データ移行は、AWSが提供するマニュアルに記載のWordpressの標準機能(バックアップ/レストアを使用する)を使用して実施
・アドインは、とりあえず入れない(旧では色々使用)
・スキンはcocoon をほぼデフォで使用
結果、現時点で全て移行出来た訳では無いが、一通り、動いている。状況や残課題のメモは以下。
・サーバが突然ハングする事象は今の所発生していない。
・bitnami環境時と異なり、sshのポートは内部向けのみ開放されている。外部環境からアクセスする為には、F/Wの設定変更が必要。
・Wordpressの標準機能での移行は、投稿データのみが移行される。ユーザ設定や、アドイン関連、投稿で使用している画像ファイル類etc は移行されない。手動で移行が必要みたい。今後、ボチボチ移行する予定。
・httpアクセスのhttpsへのレダイレクトは未実施。そのうち実施(するかも)。
・未公開の特定コンテンツは未移行。そのうち実施。
Lightsail自体は、旧から色々変更されている。ちょっと、勉強が必要。
・OSのベース自体が変更されている。ディレクトリ構成他、普通のLinuxぽくなっている。
・vcpuは、1->2個に変更されている。最低構成でも同様。
・メモリを増やした効果は出ている。応答で待たされる事が減少。但し、私の使い方で、通常は困らないので、出来れば、512MBへ戻したい(2$も高くなるので)。
・cocoonの設定を始め、色々対応残が残り。チャット機能他、検証で実施していたカスタマイズはどうするか?
・DNSは、旧来を継承。AWSへ移す方が何かと面倒が無さそうだが、要検討。現状の契約が切れる(更新が発生する)2027年までには決めたい。
・Wordpressの管理画面の日本語化が未。

Comments